javascript中的关联数组键

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (8)

我想知道是否有一种快速的方法来将关联数组的键提取到数组中,或者使用javascript(jquery可以)以逗号分隔的列表。

options = {key1: "value1", key2: "value2"};

结果应该是数组

{"key1","key2"}

或者只是一个字符串:

"key1, key2"

谢谢 诉

提问于
用户回答回答于

您可以通过for循环轻松获取它们的数组,例如:

var keys = [];
for(var key in options) {
  if(options.hasOwnProperty(key)) { //to be safe
    keys.push(key);
  }
}

然后使用keys你想要的方式,例如:

var keyString = keys.join(", ");

你可以在这里测试它。该.hasOwnProperty()检查是为了安全起见,在与物体原型和这种混乱的情况下任何人。

用户回答回答于
options = {key1: "value1", key2: "value2"};
keys = Object.keys(options);

扫码关注云+社区