我使用javascript和尝试同步两个数组,这样两个数组具有相同的索引位置。随机化两个数组以相同的方式,JavaScript的
var array1 = ["word1","word2","word3","word4","word5"];
var array2 = [1,2,3,4,5];
array2.sort(function(){ return Math.random() -.5});
这打乱数组2成类似[2,3,1,5,4]
现在我需要阵列1得到同样的顺序:["word2", "word3", "word1", "word 5", "word4"]
我怎样才能做到这一点?
值得一读:[的Array.sort()不应该用于洗牌的阵列(http://sroucheray.org/blog/2009/11/array-sort-should-not-be-used-to- shuffle-an-array /) – 2012-04-16 11:23:17