この記事では、JSのソート関数ソートの使用について説明します。次のように、参照のために共有してください。
私は最近、ソートに関するインタビューの質問に遭遇しました。私の知識ポイントを改善するために、私はここに研究メモを書きます。
<html> <head> <title> class_obj_js_class </title> <スクリプト言語= javascript> //並べ替え()メソッドは、デフォルトでASCIIコードサイズでソートされます。次の2つの例を参照してくださいquartydemo(){var a、l; //変数を宣言します。 a = new Array( "x"、 "y"、 "d"、 "z"、 "v"、 "m"、 "r"); l = a.sort(); //配列をソートします。アラート(l); return(l); //ソートされた配列を返します。 } // sortdemo(); function sortdemo2(){var arr = [50,200,3000]; arr.sort(); Alert(arr);} //表示された結果は200、3000、50です。これは、最初の文字2、3、5 // sortdemo2()に基づいて判断されるためです。条件がサイズの判断である場合、サイズ関数testfunction(){var numarr = new Array(9、23、124)の並べ替えであっても。 numarr.sort(関数比較(a、b){if(a> b){return 1; //条件がサイズの判断である場合、上記の数値を上記の数値を並べ替えます。 aはb} return -1;} // testfunction();アラート( " + b:" + b); AとBを交換する必要がある場合にのみ、AとBが偶数である場合にのみ、偶数の順に配置され、AとBの両方が奇数または偶数の数字である場合にのみ、次の例から見ることができます。 [1、7、3、9、5、6、2、8、4];関数f(a、b) }アラート(a.sort(f));} // testadvance(); b.toString()。tolowercase()、bは交換されます。これを使用して、bar a = ["a"、 "、" b "、"それ以外の場合、-1;} testadvance1(); </script> <body>;JavaScript関連のコンテンツの詳細については、このサイトのトピックをご覧ください:「JavaScriptの切り替え効果とテクニックの要約」、「JavaScript検索アルゴリズムスキルの要約」、「JavaScriptアニメーション効果とテクニックの概要」、「Javascriptエラー、および「Javascriptデータ構造」の概要」の概要の要約の要約をご覧ください。 JavaScriptトラバーサルアルゴリズムとテクニック」、および「JavaScriptの数学的操作の使用法の要約」
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。