为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕的地8271018 2019-08-31 14:52:39
如果我有一个JS对象,如:var foo = { 'bar' : 'baz' }如果我知道foo有基本的键/值结构,但不知道键的名称,最简单的方法是什么?for ... in?$.each()?我希望有更好的东西......
查看完整描述

3 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

您将使用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

  });


查看完整回答
反对 回复 2019-08-31
?
米脂

TA贡献1836条经验 获得超3个赞

您可以单独访问每个密钥而无需迭代,如:


var obj = { first: 'someVal', second: 'otherVal' };

alert(Object.keys(obj)[0]); // returns first

alert(Object.keys(obj)[1]); // returns second


查看完整回答
反对 回复 2019-08-31
  • 3 回答
  • 0 关注
  • 541 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信