У меня есть простая функция:Как добавить новую пару ключ значение в существующий объект
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] '(* the' [] 'around сделает это *). Поскольку 'obj' - первая запись в этом новом массиве, вы должны выбрать' obj' по индексу '0'. @Keren – eisbehr