es / js 循环对象属性

通过Object.keys获取对象属性,返回数组集合

const obj ={
    name:'菜单',
    id:10
}
var keys = Object.keys(obj);
console.log(keys);  //["name", "id"]

使用for直接循环对象属性

const obj ={
    name:'菜单',
    id:10
}
for (var prop in obj) {
    console.log(`${prop} - ${obj[prop]}`);  //name  -  '菜单'
}

使用Object.entries循环对象

Object.entries创建了一个二维数组,每个内部数组都有2个元素,第一个元素是属性名,第二个属性值

const obj ={
    name:'菜单',
    id:10
}
for (const [prop,val] of Object.entries(obj)) {
    console.log(`${prop} - ${val}`);  //name  -  '菜单'
}
posted @ 2022-03-21 13:21  亘古不变  阅读(16)  评论(0)    收藏  举报  来源