array.splice(start , deleteCount , item...)splice メソッドは、配列から要素を取り除き、新しい要素で置き換える機能を提供する。パラメータ start は配列の中の位置を数値で指定する。deleteCount は start で指定した位置からいくつの要素を削除するかを指定する。もし 3 番目以降のパラメータが指定されていた場合、それらの要素がその場所に挿入される。このメソッドは削除された要素で構成された配列を返す。
知らなかったメソッド
// 配列を定義 var list = [0,1,2,3,4]; // 1 番目の要素から 2 つを削除 // 削除した要素が配列で返る list.splice(1,2) //=> 1,2 // 配列を確認すると要素が削除されている list //=> 0,3,4 // 1 番目の要素から 1 つ削除し、要素を追加 // 削除した要素が配列で返る list.splice(1,1,"a","b","c") //=> 3 // 配列を確認 list //=> 0,a,b,c,4