Я знаю, что вы не упоминали underscore
, но просто вам известно, что там есть библиотека, в которой вы можете сделать это в одной строке. Другие ответы все лучше, поскольку они не используют библиотеки и используют собственный метод javascript map
, но я подумал, что было бы хорошо выделить underscore
.
var array = [{"a":11,"b":2},{"a":22,"b":2}];
_.pluck(arr, "a");
Вы не получите короче этого. Чтобы использовать эту функцию, вам необходимо включить библиотеку подчёркивания, а также вы можете прочитать здесь аннотированный исходный код, который является отличным способом изучения javascript на более продвинутом уровне - http://underscorejs.org/docs/underscore.html