2016-04-03 20 views
-3

Ich habe eine Funktion, die Daten aus dem Twitter-API gibt, was ich wissen will, ist, wie schiebe ich die Daten und bilde ein Objekt, das wie folgt aussieht:zu einem Objekt hinzufügen

var obj = { 

'some_user_name': ['stirng of their tweets'] 

} 

Ich weiß ein Array können Sie einfach .push() die Daten, aber was ist der entsprechende Befehl für Objekte?

+0

'obj.yourVariable = dataYouget' Sie auf Objekte mit Punktnotation – JordanHendrix

Antwort

1

ES6

function pushToObject(obj, key, ...items) { 
    if (!Array.isArray(obj[key])) obj[key] = []; 
    return obj[key].push(...items); 
} 

Nutzung

var o = {}; 

pushToObject(o, 'foo', 'fizz', 'buzz'); // 2 
pushToObject(o, 'foo', 'hello', 'world'); // 4 

o; // {"foo": ["fizz", "buzz", "hello", "world"]} 
+0

Danke sehr hilfreich – user4357505

Verwandte Themen