[英]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.