Reputation: 1153
I have this data
var game = [
{
'userType' : 'VIP',
'data' : [{
'name' : 'John'
}]
},
{'userType' : 'VIP',
'data' : [{
'name' : 'Michelle'
}]
}];
var newArr = { isActive: true };
I've tried to do this
game.push.apply(game[0], newArr);
And there's no newArr
when i did the console log
Am I missing something here?
How to append newArr
to the first array of game? (game[0])
Thanks guys
Upvotes: 1
Views: 77
Reputation: 122085
You are adding properties of one object - newArr
to another - game[0]
and for that you can use 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)
Upvotes: 3