我正在创建一个javascript对象,如下所示
var myObjects ;
for(var i = 0; i <10;i++){
var eachObject = {"id" : i};
myObjects .push(eachObject );
}
message = {
"employeeDetails" : myObjects
}
Run Code Online (Sandbox Code Playgroud)
在此之后,我按如下方式对它们进行串联
JSON.stringify(message);
Run Code Online (Sandbox Code Playgroud)
上述方法是否按照先前的顺序对对象进行了字符串化?在stringify之后,它们将按照之前的顺序为0,1,2 .... 9?
我有以下JS数组:
var myArray = [{name:"Bob",b:"text2",c:true},
{name:"Tom",b:"text2",c:true},
{name:"Adam",b:"text2",c:true},
{name:"Tom",b:"text2",c:true},
{name:"Bob",b:"text2",c:true}
];
Run Code Online (Sandbox Code Playgroud)
我想消除名称值重复的索引并重新创建一个具有不同名称的新数组,例如:
var mySubArray = [{name:"Bob",b:"text2",c:true},
{name:"Tom",b:"text2",c:true},
{name:"Adam",b:"text2",c:true},
];
Run Code Online (Sandbox Code Playgroud)
如您所见,我删除了"Bob"和"Tom",仅留下3个不同的名称.这是否可以使用Underscore?怎么样?