猿问

JS如何循环获取对象中的属性

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对象获取属性是以数组的形式(不知道这样描述对不对),而在对象的属性值中还是数组,因此就是二维数组,所以一切就很清楚了,多谢各位的回答!


米脂
浏览 1303回答 1
1回答

慕田峪9158850

    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中你可以做任何你想做的操作。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答