javascript - 将多个单独的对象转换为 1 个对象数组

标签 javascript underscore.js

我有两个哈希对象。

一:

{"name" : "one" , "color" : "red" } 

两个:

{"name" : "two" , "color" : "blue" } 

我正在尝试将这两个对象变成如下所示:

[{"name" : "one" , "color" : "red" }, {"name" : "two" , "color" : "blue" } ]

如何使用 JavaScript 实现此目的?

我也使用下划线。

另外 - 当我有新对象时,我会收到更多我想插入的单个对象 -

Three :   {"name" : "three" , "color" : "red" } 

结果是 -

 Result :        [{"name" : "one" , "color" : "red" }, {"name" : "two" , "color" : "blue" }, {"name" : "three" , "color" : "red" } ]

谢谢!

最佳答案

var a = {"name" : "one" , "color" : "red" }; 
var b = {"name" : "two" , "color" : "blue" };
var res = [a, b];
console.log(res);

或者像这样使用推送

var res = [];
res.push(a);
res.push(b);

关于javascript - 将多个单独的对象转换为 1 个对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28863707/

相关文章:

javascript - 更改 underscore.js 中的 map 结果

javascript - 在下划线模板中动态设置图像

python - matplotlib 不显示以下划线 _ 开头的图例

javascript - 在 Backbone.js 中使用 Jade 模板

javascript - 如何在javascript中按索引对数组进行排序

javascript - 动态导入开启。 ("click", ...) 找不到全局变量

javascript - D3 条形图中的图例放置问题

javascript - 比较两个对象中存在的属性

javascript - bxSlider:禁用桌面浏览器的 touchEnabled

javascript - 仅具有最小和最大系列值的 Highchart 轴