JavaScript-将值从数组添加到嵌套对象
我想创建一个最终的对象结构,如下所示JavaScript-将值从数组添加到嵌套对象,javascript,Javascript,我想创建一个最终的对象结构,如下所示 let finalArr = { "friends": [ { "name": 'Jake', "friendsList": [ "Friend1", "Friend2", "
let finalArr = {
"friends":
[
{
"name": 'Jake',
"friendsList": [
"Friend1",
"Friend2",
"Friend3"
]
},
]
}
我从这个开始
let finalArr = {
"friends": [
]
}
在循环中,我获取数据并将其存储到数组中,如下所示
[
{
name: 'Jake',
friendsList: [
'Friend1',
'Friend2',
'Friend3',
]
},
如何将从循环生成的数组添加到对象中,以便获得上面所需的最终结构?我尝试了Json.push,但这似乎不起作用,常规的循环和插入也不起作用,因为这会给我带来越界问题。您可以使用括号访问对象 因此,使用
finalArr.friends.push
而不是Json.push
finalArr.friends.push({
name: 'Jake',
friendsList: [
'Friend1',
'Friend2',
'Friend3',
]
})
您只需将对象推入好友数组即可
let finalArr = {
"friends": [
]
}
for(let i=0;i<3;i++){
finalArr.friends.push({
name: 'Jake',
friendsList: [
'Friend1',
'Friend2',
'Friend3',
]
})
}
让finalArr={
“朋友”:[
]
}
for(设i=0;这里没有JSON。它是一个POJO,什么是JSON.push
?finalArr.friends.push(您的对象)哎呀,这是个错误,我的错。意思是finalArr.friends.push
不起作用,但这是因为我在做一些事情。JSON是一种字符串符号格式,你有一个object@mplungjan对象可以序列化为JSON。@mplungjan啊,对。:@john是的,但这与这里的问题无关