この記事では、JavaScriptでの配列ソートと逆の使用について説明します。参照のためにそれを共有してください。特定の分析は次のとおりです。
sort()メソッドは、配列の要素を並べ替えるために使用されます。
Reverse()Reverse()は、配列の要素を反比例して逆転させます
まず、次のコードを試してみましょう。
コードコピーは次のとおりです。VAR値= [1、0、5、15、10];
values.Reverse();
console.log(values);
出力の結果は次のとおりです。
[10、15、5、0、1]
Reverse()は配列を逆転させる簡単な方法であるため、次のことに不満を言いたいのはsort()です
コードコピーは次のとおりです。VAR値= [1、0、5、15、10];
values.sort();
console.log(values);
この関数の出力結果は次のとおりです。
[0、1、10、15、5]
どうしたの?
実際、toString()はsort()関数内で使用され、文字列の比較はASCIIを介して行われます。したがって、ソートする必要がある場合は、自分でsort()を書く方が良いでしょう。
コードコピーは次のとおりです。VAR値= [1、0、5、15、10];
関数比較(value1、value2){
if(value1 <value2){
return -1;
} else if(value1> value2){
返品1;
} それ以外 {
0を返します。
}
}
values.sort(比較);
console.log(values);
-1と1を変更すると、逆にソートできます。
出力の結果は次のとおりです。
[0、1、5、10、15]
それを書くためのより簡単な方法は、return value2 -value1 inside compare()を使用することです。
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。