4
我有一個簡單的函數:如何添加新鍵值對到現有的對象
function pagination(opt, limit){
console.log(opt);
//logs out this-> [Object { limit="2", layout="getConversations"}]
if (typeof opt === 'object') {
var list = {
data: [opt]
}
list.data['limitstart'] = 24; //undefined
console.debug(data); //here it should list three key value pairs including limitstart which just added
}
}
我嘗試這樣做:
list.data.push({ 'limitstart': 24 }); //creates another object.
預期輸出:
[Object { limit="2", layout="getConversations", limitstart=24}]
它的作品,你能解釋一下,爲什麼必須使用[0]? – 112233
因爲你把'obj'放在一個數組中['obj]'(*'']'將會做這個*)。因爲'obj'是新數組中的第一個條目,所以必須通過索引'0'選擇'obj'。 @Keren – eisbehr