1. 程式人生 > >獲取對象的key【鍵】和分別獲取數組的key【鍵】和值

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

name 代碼 javascrip foreach clas 需要 console obj OS

一、先說對象,如何獲取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])//取到了值
            })
        })

  

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

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