Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过在json对象中找到的索引对其排序的最佳方式是什么';谁的财产?_Javascript_Json - Fatal编程技术网

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;
});

亲爱的,我只是回来写些类似的东西。