为了账号安全,请及时绑定邮箱和手机立即绑定

循环遍历数组取出想要的数据封装成对象数组

循环遍历数组取出想要的数据封装成对象数组

至尊宝的传说 2019-03-20 17:13:17
请问如下数组,怎么循环遍历出 想要的数据。把下面数组中的 name 和 id 取出来放在一个对象数组中;arrNew = [{id:1, name:"系统设置"}, {id:39, name:"菜单管理"}, {id:36, name:"菜单详情"},......]let arr = [    {        "appId":1001,        "id":1,        "name":"系统设置",        "nodes":[            {                "appId":1001,                "id":38,                "name":"菜单管理",                "nodes":[                    {                        "appId":1001,                        "id":36,                        "name":"菜单详情",                    }                ]            },            {                "appId":1001,                "id":2,                "name":"角色管理",                "nodes":[                ]            },        ]    },    {        "appId":1001,        "id":439,        "name": "数据管理"        "nodes":[            {                "id":440,                "name":"数据编辑",                "nodes":[                ]            }        ]    }];主要是希望得到效率高一些的方法。
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

var newarr=[];


        for(var i=0;i<arr.length;i++){

            var temp={"id":arr[i]["id"],"name":arr[i]["name"]};

            newarr.push(temp);

        }

        console.log(newarr)

希望能解决你的问题;


查看完整回答
反对 回复 2019-03-28
  • 3 回答
  • 0 关注
  • 1010 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号