サイクル内で配列 A を B にプッシュし、B の反復ごとに、配列 A を削除して新しい配列を作成する必要があります。配列をクリアする前にすべてのデータを取得しますが、クリア後に空の値を持つ配列 B を取得します
コード :
for (i = 0; i < XArray.length; i++) {
var pointsArray = [];
for (j = 0; j < XArray.length; j++) {
if (XArray[i] == XArray[j]) {
pointsArray.push([parseFloat(YArray[i]), parseFloat(ZArray[i])]);
}
}
dataSource.push({
name: i,
data: pointsArray
});
pointsArray.length = 0;
}