Javascript 将多个单独的对象转换为一个对象数组
我有两个散列对象 一: 二: 我试着把这两个物体变成这样:Javascript 将多个单独的对象转换为一个对象数组,javascript,underscore.js,Javascript,Underscore.js,我有两个散列对象 一: 二: 我试着把这两个物体变成这样: [{"name" : "one" , "color" : "red" }, {"name" : "two" , "color" : "blue" } ] 如何使用javascript实现这一点 我还使用下划线 此外,当我有新的对象,我会收到更多的单一对象,我想在像推- Three : {"name" : "three" , "color" : "red" } 结果是- Result : [{"name" : "
[{"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];
控制台日志(res)代码>
var a={“name”:“one”,“color”:“red”};
var b={“name”:“two”,“color”:“blue”};
var res=[a,b];
控制台日志(res)代码>请尝试以下操作:
var one = {"name" : "one" , "color" : "red" };
var two = {"name" : "two" , "color" : "blue" };
var array = [one, two];
或者像这样使用推送:
var array = [];
array.push(one);
//array is now equal to [one]
array.push(two);
//array is now equal to [one,two]
或者像这样使用“取消移动”:
var array = [];
array.unshift(one);
// array is now equal to [one]
array.unshift(two);
// array is now equal to [two, one]
本质上,您只需要创建变量来捕获哈希对象值,并使用您创建的变量来创建数组
您可以使用其他值来执行以下操作:
var three = {"name" : "three", "color" : "red" };
var array.push(three);
要显示所有值,请执行以下操作:
for (var i = 0; i < array.length; i++) {
console.log(array[i]);
}
for(变量i=0;i
试试这个:
var one = {"name" : "one" , "color" : "red" };
var two = {"name" : "two" , "color" : "blue" };
var array = [one, two];
或者像这样使用推送:
var array = [];
array.push(one);
//array is now equal to [one]
array.push(two);
//array is now equal to [one,two]
或者像这样使用“取消移动”:
var array = [];
array.unshift(one);
// array is now equal to [one]
array.unshift(two);
// array is now equal to [two, one]
本质上,您只需要创建变量来捕获哈希对象值,并使用您创建的变量来创建数组
您可以使用其他值来执行以下操作:
var three = {"name" : "three", "color" : "red" };
var array.push(three);
要显示所有值,请执行以下操作:
for (var i = 0; i < array.length; i++) {
console.log(array[i]);
}
for(变量i=0;i
如果对象数量未知,则应使用数组的推送功能:
var res = [];
var one = {"name" : "one" , "color" : "red" };
var two = {"name" : "two" , "color" : "blue" };
res.push(one);
res.push(two);
// res is now: [{"name" : "one" , "color" : "red" }, {"name" : "two" , "color" : "blue" }]
res.push({"name" : "three"});
// res is now: [{"name" : "one" , "color" : "red" }, {"name" : "two" , "color" : "blue" }, {"name" : "three"}]
如果对象数量未知,则应使用数组的push
功能:
var res = [];
var one = {"name" : "one" , "color" : "red" };
var two = {"name" : "two" , "color" : "blue" };
res.push(one);
res.push(two);
// res is now: [{"name" : "one" , "color" : "red" }, {"name" : "two" , "color" : "blue" }]
res.push({"name" : "three"});
// res is now: [{"name" : "one" , "color" : "red" }, {"name" : "two" , "color" : "blue" }, {"name" : "three"}]
[o1,o2];\代码>您是否没有固定数量的变量/对象来执行您在问题中所做的操作?亚历山大的回答呢?问题是灵活性吗?它们一次只会出现一个,所以我想继续推进这个新的对象数组@SmokeyPHP@ajmajmajmamyArray.push(newObject)有什么问题?[o1,o2];\代码>您是否没有固定数量的变量/对象来执行您在问题中所做的操作?亚历山大的回答呢?问题是灵活性吗?它们一次只会出现一个,所以我想继续推进这个新的对象数组@SmokeyPHP@ajmajmajmamyArray.push(newObject)
有什么问题吗?