Underscore.js将对象键展平为数组

时间:2015-02-28 00:55:08

标签: javascript underscore.js

假设我有这样的对象:

var obj = {
  'a': 'fizzle',
  'b': 'wizzle',
  'c': 'bum',
  'd': 'crum'
}

我想取出关键名称并将它们展平成一个数组,如下所示:

// -> ['a', 'b', 'c', 'd'];

我可以通过一个简单的对象循环实现这一点,但是我想知道是否有一个普通的underscore实用程序可以将它变成一个单行程。我查看了underscore函数,找不到一个。

1 个答案:

答案 0 :(得分:1)

您可以使用原生Object.keys()上可用的Object constructor方法,该方法输出原始对象拥有的可枚举属性。

Object.keys(obj);