У меня есть яваскрипт массив объектов:Javascript - Хороший способ создать массив из массива объектов
array = [ {x:'x1', y:'y1'}, {x:'x2', y:'y2'}, ... {x:'xn', y:'yn'} ]
Я хочу, чтобы создать новый массив только за x
значений:
[ 'x1', 'x2', ..., 'xn' ]
I может легко сделать это в for
петле ...:
var newarray = [];
for (var i = 0; i < array.length; i++){
newarray.push(array[i].x);
}
... но мне интересно, если есть хороший способ с одним лайнером сделать это с помощью jquery или даже обычного javascript?
Неверная часть объекта вашего кода. У ваших объектов x/y нет никаких ключей. Просто подумал, что я это укажу. –
@musicfreak Я думаю, что он имеет в виду, что его объекты имеют два свойства: x и y: {x: foo, y: bar} –
@Gabe - Вы правы, я имел в виду, что объекты имеют свойства – mawaldne