[英]Add new key to array object javascript
const images =[
{ uri: 'images1' },
{ uri: 'images2' },
{ uri: 'images3' },
{ uri: 'image4' },
]
and I want to add key to each object as 我想为每个对象添加密钥
const newimages =[
{ source: { uri: 'images1' } },
{ source: { uri: 'images2' } },
{ source: { uri: 'images3' } },
{ source: { uri: 'images4' } }
]
Please help me as I am new to this programming field. 由于我是该编程领域的新手,请帮助我。
Use .map
to transform one array into another based on its elements: 使用
.map
根据其元素将一个数组转换为另一个数组:
const images =[ { uri: 'images1' }, { uri: 'images2' }, { uri: 'images3' }, { uri: 'image4' }, { uri: 'images5' }, ]; const newImages = images.map(({ uri }) => ({ source: { uri } })); console.log(newImages);
您要使用地图:
const newimages = images.map((i) => ({ source: i }))
Welcome to JavaScript! 欢迎使用JavaScript!
Maybe you could try using a for loop like this: 也许您可以尝试使用如下所示的for循环:
var images =[
{ uri: 'images1' },
{ uri: 'images2' },
{ uri: 'images3' },
{ uri: 'image4' },
];
var newImages = [];
for (i = 0; i < images.length; i++){
newImages.push({
source: images[i]
})
}
console.log(newImages)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.