Javascript 通过在json对象中找到的索引对其排序的最佳方式是什么';谁的财产?
我有一个这样的对象数组Javascript 通过在json对象中找到的索引对其排序的最佳方式是什么';谁的财产?,javascript,json,Javascript,Json,我有一个这样的对象数组 obj = [ { id: 3, data: foo }, { id: 7, data: bar } ] 但我需要把它弄到手 obj = { 3: { id: 3, data: foo }, 7: { data: bar } } 子对象中不需要id,但可能很方便。实现这一目标的最佳方式是什么?我不确定是否有
obj = [
{
id: 3,
data: foo
},
{
id: 7,
data: bar
}
]
但我需要把它弄到手
obj = {
3: {
id: 3,
data: foo
},
7: {
data: bar
}
}
子对象中不需要id,但可能很方便。实现这一目标的最佳方式是什么?我不确定是否有一种简单的方法将属性提取为索引
谢谢你的帮助无论何时使用对象操作,都应该考虑使用。这真的使使用它们变得更加容易,并将为您处理浏览器不兼容的问题。具体来说,我将使用以下函数:
obj2 = {};
obj.forEach(function(x){
obj2[x.id] = x;
});
var newObj = _.map(obj, function (subobj) {
var tempObj = {};
tempObj[subobj.id] = subobj;
return tempObj;
});
亲爱的,我只是回来写些类似的东西。