js中Object的keys()方法和values()方法还有entries()方法

  对Object中的索引进行循环

let obj = {
    name:"张三",
    sex:"男",
    age:20,
    height:150
}

for ( let key of Object.keys(obj)){
    console.log(key)
}

// name
// sex
// age
// height

对Object中的值进行循环。

let obj = {
    name:"张三",
    sex:"男",
    age:20,
    height:150
}

for ( let val of Object.values(obj)){
    console.log(val)
}

// 张三
// 男
// 20
// 150

循环Object中的某一项

let obj = {
    name:"张三",
    sex:"男",
    age:20,
    height:150
}

for ( let val of Object.entries(obj)){
    console.log(val)
}

// (2) ["name", "张三"]
// (2) ["sex", "男"]
// (2) ["age", 20]
// (2) ["height", 150]

上面把属性和值放在一个数组里,下面把他们拆开

let obj = {
    name:"张三",
    sex:"男",
    age:20,
    height:150
}

for ( let [key,val] of Object.entries(obj)){
    console.log(key,val)
}

// name 张三
// sex 男
// age 20
// height 150

 

你可能感兴趣的:(JavaScript,对象)