JavaScript で配列要素を交換する従来の方法では、2 つの一時変数を使用します:
<code class="javascript">var a = list[x], b = list[y]; list[y] = a; list[x] = b;</code>
ただし、このタスクを達成するためのより効率的な方法があります。
一時変数を 1 つだけ利用することで、スワップ プロセスを簡素化できます:
<code class="javascript">var b = list[y]; list[y] = list[x]; list[x] = b;</code>
ES6 では、分割代入を使用して、配列要素を 1 つの簡潔な行で交換できます。
<code class="javascript">[arr[0], arr[1]] = [arr[1], arr[0]];</code>
配列 arr = [1,2,3, 4] の場合、この操作は、構造化代入と呼ばれるプロセスを通じて、それを [2,1,3,4] に変換します。
以上が質問の形式と記事の内容を考慮した、いくつかのタイトルのオプションを次に示します。 直接の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。