我希望我能提出正确的问题。
我有一个这样的数组:
var arr = [{item: 1}, {item: 2}, {item: 3}];
我需要将它转换为如下所示的对象集合:
{item1: {item: 1}, item2:{item:2}, item3:{item:3}}
有一种简单的方法吗?
答案 0 :(得分:0)
只需循环arr
并将对象添加到对象中。
var arr = [{item: 1}, {item: 2}, {item: 3}];
var obj = {};
for(var i = 0, len = arr.length; i < len; i++){
obj['item'+i] = arr[i];
}
我建议将此结构保留为数组,除非您有原因将其作为对象。