我有这个数组:
var myArray = [{'name': 'name1', 'desc': 'desc1'}, {'name':'name2', 'desc':
'desc2'},.....];
我希望把它变成这样的对象:
var myobject = {
obj1: {
name: 'name1',
desc: 'desc1',
},
obj2 = {
name: 'name2',
desc: 'desc2'
},
.....
}
我想迭代myArray并返回一个像myobject这样的对象。
由于
答案 0 :(得分:3)
试试这个:
var myArray = [{'name': 'name1', 'desc': 'desc1'}, {'name':'name2', 'desc':
'desc2'}];
var myObject = {};
for(var i=0;i<myArray.length;i++){
myObject["obj"+i] = myArray[i];
}
答案 1 :(得分:1)
var i;
for (i = 0; i < myArray.length; ++i) {
window['json' + (i + 1)] = myArray[i];
}
答案 2 :(得分:1)
使用循环或只使用数组的索引,如下所示:
var myArray = [{'name': 'name1', 'desc': 'desc1'}, {'name':'name2', 'desc': 'desc2'}];
var json1 = myArray[0];
var json2 = myArray[1];
console.log( json1.name );