我沒有在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