2016-12-04 3 views
1

У меня есть эти данныеJavascript - Append массив объекта

var game = [ 
    { 
    'userType' : 'VIP', 
    'data' : [{ 
     'name' : 'John' 
    }] 
    }, 
    {'userType' : 'VIP', 
    'data' : [{ 
     'name' : 'Michelle' 
    }] 
    }]; 

var newArr = { isActive: true }; 

Я пытался сделать это

game.push.apply (игры [0], newArr);

И нет newArr, когда я сделал журнал консоли

enter image description here

Я пропускаю что-то здесь? Как добавить newArr в первый массив игры? (Игра [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)

+0

вот что им ищет !!!!! заслуженно отмеченный как ответ, потому что вы первый. Придется подождать 9 минут, кстати, сделает это позже. Спасибо чувак – Webster

Смежные вопросы