得到属性值,并添加属性到新阵列
问题描述:
我有这样的数据结构得到属性值,并添加属性到新阵列
[
{photos: [{name:'abc'}]},
{photos: [{name:'xyz'}]},
]
如何添加name属性为照片的兄弟这样
[
{photos: [{name:'abc'}], name:'abc'}
{photos: [{name:'xyz'}], name: 'xyz'},
]
答
类似的东西:
var src = [
{photos: [{name:'abc'}]},
{photos: [{name:'xyz'}]},
]
var dest = src.map(function (item) {
return { photos: item.photos, name : item.photos[0].name}
})
答
这样的事情?
x = [
{photos: [{name:'abc'}]},
{photos: [{name:'xyz'}]},
]
x[0].name = "abc"
console.log(x)
OP:- [
{photos: [{name:'abc'}], name:'abc'}
{photos: [{name:'xyz'}]},
]
由于这是一个例子,我只是发布一种方法来添加name属性。 这里发生的事情是,因为x是一个json对象数组,所以通过x [0]
将属性添加到json对象很简单照片数组总是只有一个元素吗? –