-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