數組轉爲對象:
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);