1. 程式人生 > >js中Object的keys()方法和values()方法還有entries()方法

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