我没有在JavaScript如下:JavaScript中,排序阵列1基于arry2
var arr1 =[1,2,3,4];
var arr2 =["ac", "bc", "ad", "e"];
var result = arr1 .sort(function(i, j){return arr2[i].localeCompare(arr2[j])})
document.write(result);
我的意图是基于array2
排序array1
。我期待的结果是1,3,2,4
,但事实证明它是2,1,3,4
任何人都可以找出原因吗?谢谢
由0索引再次疑惑,非常感谢 – user685275 2011-05-05 13:10:06