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)

必要条件

Version 3

対象

Array オブジェクト

参照

参照

slice メソッド (String)

String オブジェクト