我想围绕用Javascript排序我的头,当涉及到字符串。 行,所以我有这样的功能在这里:Javascript字符串排序
var numericalOrder = function(array){
if(arguments.length === 0 || !Array.isArray(array)){
throw new Error();
}
var anyChange;
for(var i = 0; i < array.length - 1; i++){
anyChange = false;
for(var x = 0; x < array.length - 1; x++){
if(array[x] > array[x + 1]){
anyChange = true;
var temp = array[x];
array[x] = array[x + 1];
array[x + 1] = temp;
}
}
if(!anyChange){
return array;
}
}
return array;
};
当给定的数字阵列功能将安排在数字顺序值,但我感到困惑的是这同样的功能如何能够按字母顺序排列的数组的字符串。我知道JavaScript中有一个数组sort()方法,但我试图完全理解这个概念。任何帮助表示赞赏:)!
我认为你需要将“hasHadChange”改为“anyChange”。 – HeadCode 2014-10-05 06:08:29
是的,这是一个错字。哎呀! – ObiJuan 2014-10-05 08:22:00