猿问

获取键/值javascript对象的键的最佳方法

如果我有一个JS对象,如:


var foo = { 'bar' : 'baz' }

如果我知道foo有基本的键/值结构,但不知道键的名称,最简单的方法是什么?for ... in?$.each()?我希望有更好的东西......


慕的地8271018
浏览 564回答 3
3回答

婷婷同学_

您将使用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 firstalert(Object.keys(obj)[1]); // returns second
随时随地看视频慕课网APP
我要回答