我是相當新的JavaScript,我想更新數組中的元素。我有點刺痛了這裏的代碼。元素沒有正確更新
變量^^
$('#button2').click(function() {
array.push([(Range/N),100]);
array.sort();
chart.series[0].setData(array);
N=N+1;
for (var i = 0; i < array.length; i++) {
array[i] = [(((i+1)*Range)/N), 100];
array.sort();
chart.series[0].setData(array);
i = i+1;
alert(array);
}
});
但由於某些原因,該元素不正確地更新,我得到這個:
[10:33:48.782] [{x:64, y:100}, {x:64, y:100}, {x:64, y:100}]
[10:33:50.053] [{x:48, y:100}, {x:48, y:100}, {x:48, y:100}, {x:64, y:100}]
[10:33:52.994] [{x:64, y:100}, {x:64, y:100}, {x:64, y:100}, {x:64, y:100}, {x:64, y:100}]
[10:33:55.588] [{x:53.333333333333336, y:100}, {x:53.333333333333336, y:100}, {x:53.333333333333336, y:100}, {x:53.333333333333336, y:100}, {x:53.333333333333336, y:100}, {x:64, y:100}]
[10:33:57.721] [{x:64, y:100}, {x:64, y:100}, {x:64, y:100}, {x:64, y:100}, {x:64, y:100}, {x:64, y:100}, {x:64, y:100}]
[10:33:59.298] [{x:56, y:100}, {x:56, y:100}, {x:56, y:100}, {x:56, y:100}, {x:56, y:100}, {x:56, y:100}, {x:56, y:100}, {x:64, y:100}]
發生了什麼事?
嘗試使用'console.log',而不是'alert'和在控制檯中查看結果。 – dashtinejad 2014-09-01 09:10:23
爲什麼在每一步中對'array'進行排序? – raina77ow 2014-09-01 09:10:29
@ROX好吧謝謝你我生病了試試:) – Danazar 2014-09-01 09:12:31