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 - '菜单'
}

浙公网安备 33010602011771号