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]
*/