ホームページ  >  記事  >  ウェブフロントエンド  >  js配列の使用方法の詳細な分析 配列ソートメソッド_javascriptスキル

js配列の使用方法の詳細な分析 配列ソートメソッド_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:41:511107ブラウズ

JavaScript の Array.sort() メソッドは、配列項目を昇順に並べ替えるのに使用されます。コード例は次のとおりです。

コードは次のとおりです。

var arrA = [6,2,4,3,5,1];
arrA.sort();
document.writeln (arrA);
//結果は次のようになります: 1,2,3,4,5,6

sort() メソッドはメソッドをパラメータ このメソッドには 2 つのパラメータがあります。各並べ替え比較における 2 つの配列項目を表します。
sort() がソートするとき、2 つの配列項目が比較されるたびにこのパラメーターが実行され、比較された 2 つの配列項目がパラメーターとしてこの関数に渡されます。関数が値 1 を返した場合、2 つの配列項目の順序は交換されます。それ以外の場合は交換されません。
例は次のとおりです。
コードをコピーします コードは次のとおりです:

var arrA = [6, 2,4,3,5,1];
/**//*arrA.sort();
document.writeln(arrA);
*/
関数記述(x,y)
...{
if ( x > y)
return -1;
if (x < y)
return 1;
関数 asc(x,y)
...{ 🎜>if (x > ; y)
return 1;
if (x < y)
return -1;
arrA.sort(desc); desc
document.writeln(arrA);
document.writeln("
");
arrA.sort(asc); //asc で並べ替えます。 ;
// 出力結果:
6,5,4,3,2,1
1,2,3,4,5,6


さらに、名前のない関数を sort() メソッドの呼び出しに直接置くことができます。以下の例は、前に奇数、後ろに偶数を配置する例です。



コードをコピーします
コードは次のとおりです: var arrA = [6,2,4,3,5,1]; arrA.sort( function(x, y) .​​..{
if (x % 2 == 0)
return 11;
if (x % 2 !=0)
return
}
); .writeln(arrA);
/ /出力: 1,5,3,4,6,2

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。