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