1スライス()
定義と使用法:
スライス()メソッドは、既存の配列から選択された要素を返します。
スライス()メソッドは、文字列の一部を抽出し、新しい文字列部分を抽出し戻してもよいです。
注: スライス()メソッドは、元の配列を変更しません。
構文:
アレイ .slice(開始、 終了)。
パラメータ | 説明 |
---|---|
開始 | オプション。作業を開始する場所を選択してください。それが否定的である場合、それは場所から実行し始める尾のアレイを提供します。つまり、最後の要素を指す-1、-2ように最後から二番目の要素を意味します。 |
終わり | オプション。どこに選択の終わりの規定。このパラメータは、断片の配列の末尾に配列インデックスです。このパラメータが指定されていない場合は、スライスされた配列は、配列の開始から終了までのすべての要素が含まれています。このパラメータが負の場合、配列要素の終わりから実行を開始する規定されています。 |
例:
- 負の値が配列要素から読み取ら
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var test = fruits.slice(-3,-1);
出力:レモン、アップル
- 傍受文字列
var str="www.example.com";
document.write(str.slice(4)); // 从第 5 个字符开始截取到末尾
document.write(str.slice(4,10)); // 从第 5 个字符开始截取到第10个字符
出力:runoob.com runoob
図2に示すように、サブストリング()
定義と使用法:
2つの添字の間、指定された文字列の仲介を抽出するためのサブ()メソッド。
ストリング()メソッドは、サブストリングを含む返す 開始 の文字を、しかし含まない 端 の文字。
構文:
ストリング .substring(へ、から)。
パラメータ | 説明 |
---|---|
から | 必須。非負整数、文字列オブジェクトのストリングで抽出された最初の文字の所定の位置。 |
に | オプション。非負整数、文字列オブジェクト上の位置よりもサブストリングの最後の文字を抽出します。 |
例:
- 文字列からいくつかの文字を抽出::
var str="Hello world!";
document.write(str.substring(3));
document.write(str.substring(3,7));
出力:! Loの世界LOのw
3、SUBSTR()
定義と使用法:
SUBSTR()から文字列を抽出する方法 、開始 指定された文字インデックスの数が始まりました。
ヒント: パラメータで指定されたSUBSTR()は、長さの部分文字列であると位置を開始、それは(部分文字列を置き換えることができます)とスライス()が使用されます。
IE 4には、パラメータの開始値が無効です。このバグでは、位置が0番目の文字で指定されて開始します。それ以降のバージョンでは、このバグは修正されました。
したがって、それを使用しないように、この方法を標準化しないのECMAScript。
注: SUBSTR()メソッドは、ソース文字列を変更しません。
構文:
文字列 .SUBSTR(開始、長さ)。
パラメータ | 説明 |
---|---|
開始 | 必須。サブストリングの開始インデックスを抽出します。これは、数値でなければなりません。位置の初めから文字列の最後から、それが負の場合、パラメータ宣言。つまり、-1の値が文字列の最後の文字を意味し、-2は最後から二番目の文字、とのこと。 |
長さ | オプション。文字列の文字数。これは、数値でなければなりません。このパラメータが省略された場合、エンドstringObject文字列に開始位置から復帰。 |
例:
- 文字列から一部の文字を抽出します:
var str="Hello world!";
var n=str.substr(2);
var n=str.substr(2,3);
出力:世界LLO LLO!