JavaScript で配列の先頭に要素を効率的に追加するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-09 18:52:02
オリジナル
698 人が閲覧しました

How to Efficiently Add Elements to the Beginning of an Array in JavaScript?

JavaScript で配列の先頭に新しい要素を追加する

配列の先頭に要素を挿入することは、JavaScript の一般的な操作です。新しい配列を手動で作成し、元の要素に続いて新しい要素をプッシュすることもできますが、組み込みの unshift メソッドを使用するより効率的な方法があります。

unshift: 要素を効果的に前に付ける

unshift は Push に相当しますが、配列の最後ではなく先頭で動作します。 1 つ以上の要素を配列の先頭に追加し、既存の要素を効果的に前方に「シフト」します。

たとえば、配列から始めましょう。

const arr = [23, 45, 12, 67];
ログイン後にコピー

新しい要素を先頭に追加するには

arr.unshift(34);
ログイン後にコピー

これにより、元の配列が次のように更新されます。

[34, 23, 45, 12, 67]
ログイン後にコピー

アンシフト/プッシュとシフト/ポップのマトリックス

アンシフト、プッシュ、シフト、ポップの各メソッドの違いを明確にするために、以下を示します。便利な表:

Method Add Elements Remove Elements Position
unshift Beginning ---------- Start
push End ---------- End
shift ---------- Beginning Start
pop ---------- End End

パフォーマンス考慮事項

シフト解除は新しい配列を手動で作成するよりも効率的ですが、依然として O(n) 時間の計算量があることに注意することが重要です。ただし、小さな配列の場合、パフォーマンスの違いは無視できます。

結論

JavaScript で配列の先頭に新しい要素を追加する必要がある場合、unshift メソッドは簡単です。そして効率的なソリューション。これは言語に組み込まれており、配列を簡潔に操作できるようになります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート