我有这个数据
var game = [
{
'userType' : 'VIP',
'data' : [{
'name' : 'John'
}]
},
{'userType' : 'VIP',
'data' : [{
'name' : 'Michelle'
}]
}];
var newArr = { isActive: true };
我试图这样做
game.push.apply(game [0],newArr);
当我执行控制台日志
时,没有newArr
我在这里遗漏了什么吗?
如何将newArr
附加到第一个游戏阵列? (游戏[0])
谢谢你们
答案 0 :(得分:3)
您正在将一个对象的属性 - newArr
添加到另一个 - game[0]
,并且您可以使用Object.assign()
。
var game = [{
'userType': 'VIP',
'data': [{
'name': 'John'
}]
}, {
'userType': 'VIP',
'data': [{
'name': 'Michelle'
}]
}];
var newArr = {isActive: true};
Object.assign(game[0], newArr);
console.log(game)