主な内容の要点
JavaScript では、配列から要素を削除する方法がいくつかあります。代表的なのは次の 4 つです。
1. pop() メソッド:配列の 最後の要素 を削除
- 配列の最後の要素を削除する
- 削除した要素を戻り値として返す
- 配列が空なら
undefinedを返す
let fruits = ["apple", "melon", "peach"];
let removed = fruits.pop();
console.log(fruits); // ["apple", "melon"]
console.log(removed); // "peach"
JavaScript2. shift() メソッド:配列の 最初の要素 を削除
- 配列の最初の要素を削除する
- 削除した要素を戻り値として返す
- 残りの要素は前に詰められる
let fruits = ["apple", "melon", "peach"];
let removed = fruits.shift();
console.log(fruits); // ["melon", "peach"]
console.log(removed); // "apple"
JavaScript3. length プロパティを使って要素数を 手動で削減
lengthを小さくすると、後ろの要素が削除されるlength = 0にすると配列が空になる
let fruits = ["apple", "melon", "peach", "grapes"];
fruits.length = 2;
console.log(fruits); // ["apple", "melon"]
fruits.length = 0;
console.log(fruits); // []
JavaScript4. 空の配列を代入
- 変数に新しい空の配列
[]を代入する方法 - ただし「元の配列を参照している別の変数」には影響しない点に注意
let fruits = ["apple", "melon", "peach"];
let fruits2 = fruits;
fruits = [];
console.log(fruits); // []
console.log(fruits2); // ["apple", "melon", "peach"]
JavaScript初心者向けまとめ
- 後ろから削除 →
pop() - 前から削除 →
shift() - まとめて削除 →
lengthを変更 - 完全に新しい配列にする →
[]を代入
👉 まずは pop() と shift() を覚えるのがおすすめです。シンプルでよく使われます。
