数组转为对象:
1、数组如下:
var menuArr = [
[1, "Area1", -1],
[2, "Area2", -1],
[3, "Area1-1", 1],
[4, "Area1-2", 1],
[5, "Area2-1", 2],
[6, "Area2-2", 2],
[7, "Area1-2-3", 4],
[8, "Area2-2-1", 6],
];
2、js代码如下
var obj = {};
//二维对象(不知道怎么读了,就按自己的理解吧。emmm)
function ssh(i) {
var obj = {};
var key = '"' + menuArr[i][1] + '"';
var value = menuArr[i][2];
obj[key] = value;
return obj;
}
//一维对象(查阅资料后,利用 obj[key] = value 动态赋值,自己的理解。)
for(var i = 0; i < menuArr.length; i++){
var key = '"' + (i+1) + '"';
var value = ssh(i);
obj[key] = value;
}
console.log(obj);