push【末尾要素追加】
pop【末尾要素削除】
shift【先頭要素削除】
unshift【先頭要素挿入】
splice【要素削除&挿入 (配列変更あり)】
toSpliced【要素削除&挿入 (配列変更なし)】
Array.prototype.push【末尾要素追加】
メモ
概要
- 配列の末尾に要素追加
- 配列を変更
関連
- 要素追加:unshift【先頭要素挿入】
- 要素削除:pop【末尾要素削除】 ・shift【先頭要素削除】
- 要素削除&挿入:splice【要素削除&挿入】
外部リンク
- ECMA-262 (英語)
Array.prototype.push ( ...items ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
array.push( ...items )
要素追加後の要素数
items追加要素
例
Array.prototype.pop【末尾要素削除】
メモ
概要
- 末尾要素を削除し削除要素を返却
- 配列を変更
関連
- 要素追加:push【末尾要素追加】 ・unshift【先頭要素挿入】
- 要素削除:shift【先頭要素削除】
- 要素削除&挿入:splice【要素削除&挿入】
外部リンク
- ECMA-262 (英語)
Array.prototype.pop ( ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
array.pop()
削除した末尾要素 (undefined:空の配列)
例
Array.prototype.shift【先頭要素削除】
メモ
概要
- 先頭要素を削除し削除要素を返却
- 配列を変更
関連
- 要素追加:push【末尾要素追加】 ・unshift【先頭要素挿入】
- 要素削除:pop【末尾要素削除】
- 要素削除&挿入:splice【要素削除&挿入】
外部リンク
- ECMA-262 (英語)
Array.prototype.shift ( ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
array.shift()
削除された先頭要素
例
Array.prototype.unshift【先頭要素挿入】
メモ
概要
- 配列の先頭に要素挿入
- 配列を変更
関連
- 要素追加:push【末尾要素追加】
- 要素削除:pop【末尾要素削除】 ・shift【先頭要素削除】
- 要素削除&挿入:splice【要素削除&挿入】
外部リンク
- ECMA-262 (英語)
Array.prototype.unshift ( ...items ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
array.unshift( ...items )
挿入後の配列の要素数
items挿入要素
例
Array.prototype.splice【要素削除&挿入 (配列変更あり)】
Array.prototype.toSpliced【要素削除&挿入 (配列変更なし)】
メモ
概要
- 配列の要素を削除し、その位置に別の要素を挿入
- 削除のみも可
メソッド 備考 splice【要素削除&挿入 (配列変更あり)】 元配列の変更あり toSpliced【要素削除&挿入 (配列変更なし)】 元配列の変更なし
- 削除のみも可
関連
- 要素追加:push【末尾要素追加】 ・unshift【先頭要素挿入】
- 要素削除:pop【末尾要素削除】 ・shift【先頭要素削除】
外部リンク
- ECMA-262 (英語)
Array.prototype.splice (start, deleteCount, ...items ) ES2024 (15) ES2023 (14) ES2022 (13) Array.prototype.splice (start, deleteCount, ...items ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
array.splice( start[, deleteCount[, ...items]] )
削除要素
start削除開始要素位置 (詳細は下記参照)
deleteCount削除要素数 (省略:以降全て削除)
items挿入要素
array.toSpliced( start, skipCount, ...items )
処理後の新規配列
startスキップ開始要素位置 (詳細は下記参照)
skipCountスキップ要素数
items挿入要素
start | 備考 |
---|---|
0 ≦start | 先頭からの要素位置 |
start< 0 | 末尾からの要素位置 (-1:末尾) |