JavaScript での最適な配列の先頭への追加
配列の先頭に要素を先頭に追加することは、JavaScript における一般的な要件です。ここでは、質問で提案されている従来の方法よりも優れたアプローチを検討します。
Unshift メソッド: ネイティブ ソリューション
JavaScript には、unshift と呼ばれる組み込みメソッドが用意されています。これにより、配列の先頭に要素が効率的に追加されます。新しい配列を作成して要素をコピーする手動のアプローチとは異なり、unshift は元の配列をその場で変更します。
配列の例と予想される出力をもう一度見てみましょう:
Original array: [23, 45, 12, 67] New element: 34 Expected output: [34, 23, 45, 12, 67]
unshift の使用:
theArray.unshift(34);
この行は単に先頭に 34 を追加します。
パフォーマンス分析
手動アプローチとシフト解除の両方の複雑さは O(n) です。ここで、n は次の数です。配列内の要素。ただし、unshift では新しい配列を作成してコピーする必要がないため、実際にはより効率的になります。
追加の配列変更メソッド
unshift に加えて、JavaScript では次のこともできます。その他の便利な配列変更メソッド:
これらのメソッドを理解すると、開発者はさまざまなプログラミング シナリオで配列を簡単かつ効率的に操作できるようになります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3