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 サイトの他の関連記事を参照してください。