一、先說對象,如何獲取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了,內容到此結束。如果幫到了你,我很開心。