编程语言
首页 > 编程语言> > 获取JavaScript对象的所有键

获取JavaScript对象的所有键

作者:互联网

我想知道是否有一种快速的方法可以将关联数组的键提取到数组中,或者使用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);
  }
}

然后根据需要使用键,例如:

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

You can test it out here. .hasOwnProperty()检查是安全的,以防任何人弄乱对象原型等.

标签:javascript,jquery,arrays,javascript-objects
来源: https://codeday.me/bug/20191004/1853816.html