barValues是我傳遞給函數的數組。在我有這個功能:javascript數組排序
alert(barValues);
var sortedBarValues = barValues;
sortedBarValues.sort(function(a,b){return b - a});
alert(barValues);
我想結束了兩個數組。 barValues是原始數組,sortedBarValues是該數組的副本,現在已排序。
但是,通過兩個警報,我發現barValues也被排序。這是爲什麼?將數組的副本與原始數組分開排序的正確方法是什麼?
謝謝,麥克。很好的解釋。 – 2009-09-30 22:39:37