🛒👉🏻Amazon スマイルSALE開催中!4月1日(火)まで !👈🏻🛒

JavaScriptのpushの使い方!配列の末尾に追加する

JavaScriptで配列の末尾に要素を追加するpushメソッドについて書いています。

pushメソッドを使うと、配列の最後に新しい要素を追加することができます。
配列を動的に操作する場合に便利です。

実際に動くサンプルを使って、以下の操作を解説します。

・`push`メソッドの基本的な使い方
・複数の要素を一度に追加する
・`push`メソッドの戻り値
・nullやundefinedをpushすると?
・オブジェクトをpushで追加する

pushメソッドの基本的な使い方

pushメソッドは、配列の末尾に1つ以上の要素を追加します。
基本的な構文は以下のとおりです。

array.push(element1, ..., elementN)
  • element1, ..., elementN: 配列に追加する要素(必須)。

配列に要素を追加する

const fruits = ['apple', 'banana'];
fruits.push('orange');

console.log(fruits); // 結果:['apple', 'banana', 'orange']

fruits配列を作成して、次の行でpushを呼び出しています。

‘orange’を渡しているので、配列の末尾に’orange’が追加されています。
pushメソッドによって、fruits配列が変更されていることに注意してください。

複数の要素を一度に追加する

pushメソッドを使って、複数の要素を一度に追加することもできます。

const fruits = ['apple', 'banana'];
fruits.push('orange', 'grape', 'mango');

console.log(fruits); // 結果:['apple', 'banana', 'orange', 'grape', 'mango']

fruits配列の末尾に’orange’、’grape’、’mango’の3つの要素が追加されています。
このように、pushメソッドにたいして、複数要素を渡すことでも追加できます。

pushメソッドの戻り値

pushメソッドは、新しい配列の長さを返します。

const fruits = ['apple', 'banana'];
const newLength = fruits.push('orange');

console.log(newLength); // 結果:3

pushメソッドを使ったときに、戻り値をnewLengthで受けています。
結果、’orange’が追加された後のfruits配列の長さである「3」がnewLength変数に格納されています。

nullやundefinedをpushすると?

pushメソッドは、nullundefinedを要素として追加することも可能です。

const mixedArray = ['apple', 'banana'];
mixedArray.push(null, undefined);

console.log(mixedArray); // 結果:['apple', 'banana', null, undefined]

mixedArray配列に2つ要素を追加したあとに、次の行でnullundefinedを追加しました。
mixedArray配列の末尾にnullundefinedが追加されています。

オブジェクトをpushで追加する

pushメソッドは、オブジェクトを要素として追加することも可能です。

const objectsArray = [];
const myObject = { name: 'John', age: 30 };
objectsArray.push(myObject);

console.log(objectsArray); // 結果:[{ name: 'John', age: 30 }]

objectsArray配列を作っています。
次の行でmyObjectオブジェクトを作成して、objectsArray配列に追加しました。

結果、配列にオブジェクトが追加されたことが確認できました。
複数のオブジェクトも配列に追加して、処理することができます。

JavaScriptのpushメソッドの使い方まとめ

今回はJavaScriptのpushメソッドの使い方について解説しました。
記事の内容をまとめます。

・`push(element1, …, elementN)`で配列の末尾に要素を追加する。
・複数の要素を一度に追加できる。
・戻り値は新しい配列の長さ。
・`null`や`undefined`も要素として追加できる。
・オブジェクトも要素として追加できる。

コメント