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


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

  

1
2
3
4
var  obj={
           name: "websong" ,
           qq:289483936
     }

  

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

1
2
3
4
5
6
7
Object.keys(obj).forEach( function (key,i,v){
             console.log(key)
             console.log( "---------" )
             console.log(i);
             console.log( "---------" )
             console.log(v)
         })  

  

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

 

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

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

  

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

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

  

ES6獲取key:Object.getOwnPropertyNames

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

  

轉載:https://www.cnblogs.com/webSong/p/8566214.html


免責聲明!

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



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