请问如下数组,怎么循环遍历出 想要的数据。把下面数组中的 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)
希望能解决你的问题;
添加回答
举报
0/150
提交
取消