Js中獲取對象的所有key值


假如現在有一個對象

復制代碼
復制代碼
var obj={age:20,name:'rose',gender:'nv'}
復制代碼
復制代碼

如果想遍歷對象obj中的所有鍵值,一般是用以下方式

for(var key in obj){
    console.log(key,obj[key])
}

輸出:

age 20
name rose
gender nv

 

如果只是想獲取所有的key值,用上面的方法也行得通。

但有更簡單的方式:Object.keys(...),返回值是包含key的數組(IE9及以上可支持  Chrome與FF自不必說)

Object.values() //獲取所有的value值

Object.entries() //分別將keys 和 values 放到兩個數組中

console.log(Object.keys(obj))

輸出:

["age", "name", "gender"]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM