var a = {b: [1,2,3,4],
c: [3,4,5,65],
...
...}例如对象a我要循环获取对象a中的b/c里面的值,该怎么获取现实问题更复杂,这个只是一个简单的例子不好意思 可能我举例太简单了重新举例var a = { b: [{name:'anni',isshow:false},
{name:'ansdfsni',isshow:false}], c: [{name:'123',isshow:false},{name:'345',isshow:false},
{name:'546',isshow:true},{name:'789',isshow:true}]}问题解决了,没考虑a对象获取属性是以数组的形式(不知道这样描述对不对),而在对象的属性值中还是数组,因此就是二维数组,所以一切就很清楚了,多谢各位的回答!
1 回答

慕田峪9158850
TA贡献1794条经验 获得超7个赞
let a = { b: [1,2,3], c: [4,5,6,7] } let newlist = []; for(var k in a){ a[k].forEach((e)=>{ // 你自己的操作 newlist.push(e) }) } console.log("newlist:", newlist);
在forEach中你可以做任何你想做的操作。
添加回答
举报
0/150
提交
取消