Javascript Underline.js将对象键展平到数组
假如我有这样的目标:Javascript Underline.js将对象键展平到数组,javascript,underscore.js,Javascript,Underscore.js,假如我有这样的目标: var obj = { 'a': 'fizzle', 'b': 'wizzle', 'c': 'bum', 'd': 'crum' } 我想将密钥名称展平到一个数组中,如下所示: // -> ['a', 'b', 'c', 'd']; 我可以通过一个简单的对象循环来实现这一点,但是我想知道是否有一个通用的下划线实用程序可以将其转换为一行程序。我查看了下划线函数,但找不到相应的函数。您可以使用本机对象构造函数上提供的Object.keys()方法,该
var obj = {
'a': 'fizzle',
'b': 'wizzle',
'c': 'bum',
'd': 'crum'
}
我想将密钥名称展平到一个数组中,如下所示:
// -> ['a', 'b', 'c', 'd'];
我可以通过一个简单的对象循环来实现这一点,但是我想知道是否有一个通用的
下划线
实用程序可以将其转换为一行程序。我查看了下划线
函数,但找不到相应的函数。您可以使用本机对象构造函数
上提供的Object.keys()
方法,该方法输出原始对象自己的可枚举属性
Object.keys(obj);
该死的,7年的网络开发,不知怎么的,我以前从未见过。非常感谢。@dc2。当然不用担心。。每个人偶尔都会这样:)