JavaScriptの配列の末尾に要素を追加する方法【pushメソッド】
JavaScriptで配列の末尾(最後)に新しい要素を追加したい場合は、pushメソッドを使用します。このメソッドは、指定した要素を配列の最後に追加し、追加後の配列の長さを返します。
基本的な使い方
まずは、配列に1つの要素を追加するシンプルな例を見てみましょう。
let veggies = ["Onion", "Raddish"];
veggies.push("Cabbage");
console.log(veggies);このコードを実行すると、以下のような出力が得られます。
["Onion", "Raddish", "Cabbage"]
元の配列「veggies」に「Cabbage」が末尾に追加されていることが確認できます。なお、pushメソッドは元の配列を直接変更する(破壊的メソッドである)点に注意してください。
複数の要素を一度に追加する
pushメソッドは可変長の引数をサポートしているため、複数の要素を一度に追加することも可能です。
let veggies = ["Onion", "Raddish"];
veggies.push("Cabbage", "Carrot", "Broccoli");
console.log(veggies);実行結果は以下のとおりです。
["Onion", "Raddish", "Cabbage", "Carrot", "Broccoli"]
このように、引数として渡した要素が指定した順序で配列の末尾に追加されます。
まとめ
配列の末尾に要素を追加する際は、pushメソッドが最も一般的で簡単な方法です。1つの要素だけでなく、複数の要素をまとめて追加できるため、状況に応じて柔軟に使い分けるとよいでしょう。
-
JavaScriptで配列内のすべてのゼロを末尾に移動する方法
問題概要 JavaScriptで、数値などのリテラルを含む配列を受け取る関数を作成することを考えます。この配列には、いくつかの0(ゼロ)が含まれている可能性があります。求められているのは、すべてのゼロを配列の末尾へ移動させると同時に、ゼロ以外の要素の相対的な順序は元のまま維持するという処理です。 解決策のコード例 以下がその実装コードです。 { const res = []; let currIndex = 0; for(let i = 0; i < arr.length; i++){ const el = arr[i]; if(el === 0){
-
【JavaScript入門】配列内で最初の非連続な数値を見つける方法
はじめに本記事では、JavaScriptを使って「数値の配列の中から、直前の要素と連続していない最初の数値」を見つける方法を解説します。アルゴリズムの練習やコーディング面接の対策としても役立つ基本的な問題です。 問題の定義数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、直前の要素に対して +1 となっていない(連続していない)最初の要素を返さなければなりません。 言い換えると、隣り合う要素同士の差が1以外になる箇所が現れたとき、その箇所の後ろ側の要素を返すという処理です。なお、そのような要素が必ず配列内に1つ以上存在するものとします。 サンプルコード以下は、実