JavaScript - Хороший способ создать массив из объектного массива

В очереди с максимальным приоритетом операций вставки O (lg n)

5
задан Marco Demaio 22 March 2011 в 18:54
поделиться

3 ответа

Вы можете сделать это с помощью map :

var newarray = jQuery.map(array, function (item) { return item.x; });
11
ответ дан 18 December 2019 в 13:18
поделиться

ECMAScript 5 имеет собственный метод map () :

var newArray = array.map(function(value) { return value.x; });

В FF это должно быть даже быстрее, чем цикл, но это не верно для всех браузеров (Opera) ; другие даже не поддерживают его (IE).

3
ответ дан 18 December 2019 в 13:18
поделиться

Конечно, это для работы с большим количеством данных, вы можете использовать jLinq (отказ от ответственности: мой проект) , чтобы выбрать и запросить ваши записи, а затем вернуть то, что вы хотите.

Опять же, это действительно для тех случаев, когда вы '

0
ответ дан 18 December 2019 в 13:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: