2016-07-29 2 views
-2

Предположим, у меня есть массив структур r [i]. Каждая структура состоит из трех числовых элементов элементов x, y и z. Как преобразовать этот массив структур в 3 числовых массива x [i], y [i] и z [i]? Существует, конечно, тупой способ прохождения всех элементов массива, но есть ли более умный?Javascript: разбиение массива структур на массивы его элементов

+1

Если вы хотите на самом деле преобразовать его, единственный способ - это немой путь. Если вы просто хотите получить к нему доступ по-другому, тогда есть способы: – Dellirium

+0

...........: v? –

+0

Как вы это сделаете, вы будете зацикливаться. – epascarello

ответ

0

Скользящий по ним, вероятно, самый простой способ.

var x = [], y = [], z = []; 

r.forEach(function(i) { 
    x.push(i.x); 
    y.push(i.y); 
    z.push(i.z); 
}); 
Смежные вопросы