Array.prototype.splice()

(標準組み込みオブジェクト > Array > メソッド)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/splice

配列名.splice(開始インデックス)
配列名.splice(開始インデックス, 削除する要素数)
配列名.splice(開始インデックス, 削除する要素数, 追加要素1, 追加要素2, ...)

Array オブジェクトの splice メソッドを使うと、配列の指定した範囲の要素を別の要素に置き換えることができる。配列の開始インデックスから削除する要素数の分だけ要素を削除し、同じ位置に引数で指定した要素を追加する。戻り値として削除された要素が含まれる配列を返す。

const array = ['a1','a2','a3','a4','a5']

//インデックス0から2つの要素を削除
array.splice(0,2,'red','green','yellow');
//["a1","a2"]

//戻り値:['a1','a2']
array
//['red','green','yellow','a3','a4','a5']

//インデックス2番目に'morita'という要素を加える
var arry = ['a', 'b', 'c', 'd', 'e'];
arry.splice(2, 0 , 'morita');
>> ['a', 'b','morita', 'c', 'd', 'e']
inserted by FC2 system