2016-07-29 95 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); 
});