ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で配列要素を効率的に交換するにはどうすればよいでしょうか?

JavaScript で配列要素を効率的に交換するにはどうすればよいでしょうか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-30 15:20:03561ブラウズ

How do you swap array elements in JavaScript efficiently?

JavaScript での配列要素の交換

JavaScript で配列を操作するとき、2 つのインデックス間で要素を交換する必要がよくあります。一般的な方法では一時変数を使用しますが、より簡潔なアプローチもあります。

簡潔な要素の交換

2 つの一時変数を利用する代わりに、要素の交換を実現できます。 1 つだけ:

<code class="javascript">var b = list[y];
list[y] = list[x];
list[x] = b;</code>

ES6 代入の構造化

JavaScript バージョン ES6 以降の場合、代入の構造化はエレガントなソリューションを提供します:

<code class="javascript">[arr[0], arr[1]] = [arr[1], arr[0]];</code>

これを [1,2,3,4] のような配列に適用すると、[2,1,3,4] が得られます。

これらの簡潔なメソッドを採用することで、スワップ時のコードの読みやすさと効率を向上させることができます。 JavaScript の配列要素。

以上がJavaScript で配列要素を効率的に交換するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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