私はJavascriptで数値の配列に対して配列ソートを行うことを学んでいます。mdnページを見て検索を行いました。これは、私が理解しようとしているソートです。
var numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers);
// [1, 2, 3, 4, 5]
何が起こっているのか理解しています。たとえば、「a」と「b」がどのように比較され、移動されているかを示すjavascript配列の並べ替えに関する簡単なステップバイステップの記事を見つけることができないようです。配列に到達すると、すべてのアイテムが並べ替えられるまで並べ替えが繰り返されますか?わかりやすい方法での実装に興味があると思います。
さらに、出力をコンソールログに記録しようとしましたが、それでも実行方法に少し混乱していたため、知っている人からより具体的な回答を探しました。
使用される特定のソートアルゴリズムは、仕様で指定されていません。JavaScriptエンジンは、バブルソート、クイックソート、その他のソートアルゴリズムを自由に使用できます。しかし、はい、一般に、並べ替えアルゴリズムは、データを1回通過し、要素ごとに1回比較するだけでは不十分です。はるかに。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加