-2
假设我有一个结构数组[r]。每个结构由三个数字元素元素x,y和z组成。如何将这个结构数组转换为3个数值数组x [i],y [i]和z [i]? 当然有一种遍历数组的所有元素的愚蠢方式,但有没有更聪明的方法?Javascript:将结构数组拆分为元素数组
假设我有一个结构数组[r]。每个结构由三个数字元素元素x,y和z组成。如何将这个结构数组转换为3个数值数组x [i],y [i]和z [i]? 当然有一种遍历数组的所有元素的愚蠢方式,但有没有更聪明的方法?Javascript:将结构数组拆分为元素数组
循环它们可能是最简单的方法。
var x = [], y = [], z = [];
r.forEach(function(i) {
x.push(i.x);
y.push(i.y);
z.push(i.z);
});
如果你想实际转换它,唯一的办法是愚蠢的方式。如果你只是想以不同的方式访问它,那么有办法 – Dellirium
............:v? –
任何你这样做的方式,你都会循环。 – epascarello