slice メソッド (Array)
更新 : 2007 年 11 月
配列の一部を返します。
function slice(start : Number [, end : Number]) : Array
引数
start
必ず指定します。配列から抽出する部分の先頭位置をインデックス番号で指定します。end
省略可能です。配列から抽出する部分の終端位置をインデックス番号で指定します。
解説
slice メソッドは、配列内の指定した部分が格納された Array オブジェクトを返します。
slice メソッドは、引数 end で指定した要素の 1 つ前の要素までをコピーします。引数 start に負の値を指定した場合、length + start として処理されます。length は配列の長さです。引数 end に負の値を指定した場合、length + end として処理されます。length は配列の長さです。引数 end を省略した場合は、配列の最後までが抽出されます。end で指定した抽出終了位置が start で指定した抽出開始位置より前に来る場合、要素は新しい配列にコピーされません。
使用例
次のコードは、myArray の最後の要素を除くすべての要素を newArray オブジェクトにコピーする例です。
var myArray = new Array(4,3,5,65);
var newArray = myArray.slice(0, -1)