js獲取對象所有的keys


Js中獲取對象的所有key值

 

假如現在有一個對象

復制代碼
var obj = {
    A:2
    ,B:"Ray"
    ,C:true
    ,D:function(){}
}
復制代碼

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

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

輸出:

A 2
B Ray
C true
D function (){}

 

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

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

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

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

console.log(Object.keys(obj))

輸出:

["A", "B", "C", "D"]


免責聲明!

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



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