2016-07-29 65 views
-2

假设我有一个结构数组[r]。每个结构由三个数字元素元素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); 
});