[英]Ways to get to know of key names inside a javascript object literal
聲明一個javascript對象文字
var objA = {'keyA':'valA'}
在控制台中
objA
> Object {keyA: "valA"}
該對象不是數組
objA[0]
> undefined
我知道獲取鍵名的唯一方法是在對象上單擊cicle
for (x in objA) {
console.log(x);
}
> keyA
您是否知道從對象獲取鍵名的其他方法?
您可以像這樣使用Object.keys
var objA = {'keyA':'valA'};
console.log(Object.keys(objA));
Object.keys在舊版本的JavaScript上不起作用 ,因此您可以像這樣使用for..in
循環
var objA = {'keyA':'valA'}, keys = [];
for (var key in objA) {
keys.push(key);
}
您可以使用Object.keys()
執行此操作:
var objA = { 'keyA': 'valA', 'foo': 'bar' };
Object.keys( objA ); // [ 'keyA', 'foo' ]
var keys = Object.keys(objA);
在較新的瀏覽器中可以使用Object.keys函數:
var keys = Object.keys(objA);
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.