JavaScript Array slice()メソッド
例
配列内の要素を読み取る:
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1,3);
citrus結果出力:
Orange,Lemon
試してみる »
定義と使い方
slice() メソッドは、既存の配列から選択した要素を返します。
slice() メソッドは、文字列の一部を抽出し、新しい文字列として返します。
注意:slice() メソッドは元の配列を変更しません。
ブラウザサポート
![]()
![]()
![]()
![]()
![]()
すべての主要ブラウザが slice() をサポートしています。
構文
array.slice(start, end)
パラメータ Values
| パラメータ | 説明 |
|---|---|
| start | 省略可能。抽出を開始する位置を指定します。このパラメータが負の数の場合、元の配列の末尾から数えて何番目の要素から抽出を開始するかを示します。slice(-2) は、元の配列の末尾から2番目の要素から最後の要素まで(最後の要素を含む)を抽出します。 |
| end | 省略可能。抽出を終了する位置を指定します。このパラメータは、配列の一部の終了位置の配列インデックスです。このパラメータを指定しない場合、切り出した配列は start から配列の末尾までのすべての要素を含みます。このパラメータが負の数の場合、元の配列の末尾から数えて何番目の要素で抽出を終了するかを示します。slice(-2,-1) は、元の配列の末尾から2番目の要素から最後の要素までを抽出します(最後の要素を含まず、つまり後ろから2番目の要素のみ)。 |
戻り値
| Type | 説明 |
|---|---|
| Array | start(この要素を含む)から end(この要素を含まない)までの arrayObject の要素を含む新しい配列を返します。 |
技術詳細
| JavaScript バージョン: | 1.2 |
|---|
その他の例
例
負の値を使用して配列から要素を読み取る
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var myBest = fruits.slice(-3,-1); //後ろから3番目(含む)から後ろから1番目(含まない)までの2つの要素を抽出する
var myBest = fruits.slice(-3); //最後の3つの要素を抽出する
myBest結果出力:
Lemon,Apple
試してみる »
例
文字列を抽出する
var str="www.example.com!";
document.write(str.slice(4)+"<br>"); //5番目の文字から末尾まで抽出する
document.write(str.slice(4,10)); //5番目の文字から10番目の文字まで抽出する
試してみる »
その他の拡張
JavaScript Array オブジェクト