ich eine einfache Funktion hinzuzufügen:Wie neues Schlüsselwertpaar in bestehendes Objekt
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
}
}
ich das versucht:
list.data.push({ 'limitstart': 24 }); //creates another object.
erwartete Ausgabe:
[Object { limit="2", layout="getConversations", limitstart=24}]
es funktioniert, könnten Sie bitte erklären , warum muss [0] verwendet werden? – 112233
Weil Sie das 'obj' in ein Array mit' [obj] 'setzen (* das' [] 'ringsum macht das *). Da 'obj' der erste Eintrag in diesem neuen Array ist, müssen Sie das' obj' durch den Index '0' auswählen. @Keren – eisbehr