ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で配列要素を効率的に交換するにはどうすればよいですか?

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

Susan Sarandon
Susan Sarandonオリジナル
2024-10-31 08:01:29613ブラウズ

How Can I Swap Array Elements in JavaScript Efficiently?

JavaScript での配列要素の交換: 簡略化されたアプローチ

配列内の要素の交換には、多くの場合、一連の代入が含まれることがあります。一般的な方法は次のとおりです:

var a = list[x], b = list[y];
list[y] = a;
list[x] = b;

ただし、一時変数を 1 つだけ必要とする、より単純な解決策も存在します。

var b = list[y];
list[y] = list[x];
list[x] = b;

ES6 Destructuring to the Rescue

ES6 の登場により、代入の構造化により配列要素の交換がさらに簡潔になりました。配列 arr = [1,2,3,4] を指定すると、1 行で値を交換できます:

[arr[0], arr[1]] = [arr[1], arr[0]];

これにより、変更された配列 [2,1,3,4] が得られます。この洗練された手法により、配列の操作が簡素化され、コードの可読性が向上します。

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

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