Share via


slice メソッド (Array オブジェクト)

配列の一部を返します。

arrayObj.slice(start, [end]) 

引数

  • arrayObj
    必ず指定します。Array オブジェクトの名前を指定します。
  • start
    必ず指定します。arrayObj で指定したオブジェクト内での取り出す部分の先頭を、インデックス番号で指定します。
  • end
    省略可能です。arrayObj で指定したオブジェクト内での取り出す部分の終端を、インデックス番号で指定します。

解説

slice メソッドは、arrayObj に指定したオブジェクト内の指定した部分の格納された Array オブジェクトを返します。

slice メソッドは、引数 end で指定した要素の 1 つ前の要素までをコピーします。引数 start に負の値を指定した場合、length + start として処理されます。length は配列の長さです。引数 end に負の値を指定した場合、length + end として処理されます。length は配列の長さです。引数 end を省略した場合は、arrayObj オブジェクトの最後までが抽出されます。endstart の前で発生した場合、要素は新しい配列にコピーされません。

使用例

次のコードは、myArray の最後の要素を除くすべての要素を newArray オブジェクトにコピーする例です。

newArray = myArray.slice(0, -1)

必要条件

バージョン 3

参照

slice メソッド (String オブジェクト) | String オブジェクト

対象: Array オブジェクト