获取键/值 javascript 对象的键的最佳方法
2022-08-30 00:46:28
如果我有一个JS对象,比如:
var foo = { 'bar' : 'baz' }
如果我知道它具有基本的键/值结构,但不知道键的名称,那么最简单的方法来获取它是什么? ? ?我希望有更好的东西...foo
for ... in
$.each()
如果我有一个JS对象,比如:
var foo = { 'bar' : 'baz' }
如果我知道它具有基本的键/值结构,但不知道键的名称,那么最简单的方法来获取它是什么? ? ?我希望有更好的东西...foo
for ... in
$.each()
您可以使用 for 循环在对象内部进行迭代:
for(var i in foo){
alert(i); // alerts key
alert(foo[i]); //alerts key's value
}
或
Object.keys(foo)
.forEach(function eachKey(key) {
alert(key); // alerts key
alert(foo[key]); // alerts value
});
您可以单独访问每个密钥,而无需像以下列内容那样进行迭代:
var obj = { first: 'someVal', second: 'otherVal' };
alert(Object.keys(obj)[0]); // returns first
alert(Object.keys(obj)[1]); // returns second