獲取對象的key【鍵】和分別獲取數組的key【鍵】和值


一、先說對象,如何獲取key【鍵】;

  

var obj={
          name:"websong",
          qq:289483936
    }

  

想要獲取這個obj對象的鍵“name”和"qq",需要用到內置對象Object的keys方法,代碼如下:

Object.keys(obj).forEach(function(key,i,v){
            console.log(key)
            console.log("---------")
            console.log(i);
            console.log("---------")
            console.log(v)
        })   

  

這個方法可以將對象obj的key鍵以數組形式輸出,然后我們用循環方式拿到即可。

 

二、獲取數組對象的key和值

var arr=[{a:3},{b:4},{qqQue:535880373}];

  

道理是一樣的,無非是先把數組循環一下,代碼如下:

arr.forEach((v,i)=>{                   
            Object.keys(v).forEach(v=>{
                console.log(v)//取到了key
                console.log(arr[i][v])//取到了值
            })
        })

  

ES6獲取key:Object.getOwnPropertyNames

var obj={a:1,b:2};
Object.getOwnPropertyNames(obj)
// ["a", "b"]

  

ok了,內容到此結束。如果幫到了你,我很開心。


免責聲明!

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



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