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条经验 获得超8个赞
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
提交
取消
