javascriptの配列のsort方法
570 ワード
sort()はtoStering()を呼び出します.配列の各項目を文字列に変換して比較します. (配列の各項目がnumberタイプであっても)ソト法は比較関数をパラメータとして受け入れられます.その値がその値の前にあることを指定しやすくします.
var arr1=[0,1,5,10,25]
var arr2=[1,2,5,10,30]
//
function ascendingSequence(val1,val2){
if(val1val2){
return 1;
}else{
return 0
}
}
//
function descendingSequence(val1,val2){
if(val1val2){
return -1
}else{
return 0
}
}
arr1.sort(ascendingSequence);
arr2.sort(descendingSequence)
/*
[ 0, 1, 5, 10, 25 ]
[ 30, 10, 5, 2, 1 ]
[Finished in 0.4s]
*/