我有一个从twitter API返回数据的函数,我想知道的是如何推送数据并形成如下所示的对象:
var obj = {
'some_user_name': ['stirng of their tweets']
}
我知道一个数组你可以简单地.push()
数据,但是对象的相应命令是什么?
答案 0 :(得分:1)
ES6
function pushToObject(obj, key, ...items) {
if (!Array.isArray(obj[key])) obj[key] = [];
return obj[key].push(...items);
}
使用
var o = {};
pushToObject(o, 'foo', 'fizz', 'buzz'); // 2
pushToObject(o, 'foo', 'hello', 'world'); // 4
o; // {"foo": ["fizz", "buzz", "hello", "world"]}