前端小计(数组转为对象)——第二十二天到第二十四天:JavaScript里面的居民们

数组转为对象:

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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值