JavaScriptで配列の末尾に要素を追加する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
メソッドは、null
やundefined
を要素として追加することも可能です。
const mixedArray = ['apple', 'banana'];
mixedArray.push(null, undefined);
console.log(mixedArray); // 結果:['apple', 'banana', null, undefined]
mixedArray
配列に2つ要素を追加したあとに、次の行でnull
とundefined
を追加しました。
mixedArray
配列の末尾にnull
とundefined
が追加されています。
オブジェクトを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
メソッドの使い方について解説しました。
記事の内容をまとめます。
・複数の要素を一度に追加できる。
・戻り値は新しい配列の長さ。
・`null`や`undefined`も要素として追加できる。
・オブジェクトも要素として追加できる。
コメント