2015-02-28 5 views
1

Предположив У меня есть такой объект:Underscore.js расплющить объекты ключи массива

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

Я хотел бы взять ключевые имена и придавить их в массив, например, так:

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

I может достичь этого с помощью простого объектного цикла, однако мне интересно, есть ли общая утилита underscore, которая может превратить ее в однострочный. Я просмотрел функции underscore и не смог найти его для этого.

ответ

1

Вы можете использовать только Object.keys() метод, который можно получить на родном Object constructor, который выводит исходные объекты на собственные перечислимые свойства.

Object.keys(obj); 
+0

Черт, 7 лет веб-разработчиков и как-то я этого никогда не видел. Огромное спасибо. – dthree

+0

@ dc2. Конечно, не стоит беспокоиться. Это случается со всеми раз в то время :) –

Смежные вопросы