2016-12-04 55 views
1

的陣列I具有此數據的Javascript - 附加對象

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