配列、文字列操作のAPI

記事の配列:

1 の配列を作成

VAR arrayObj =新しい配列(); //配列を作成

VAR arrayObj =新しいアレイ([サイズ]); //注意がない上限を配列し、指定した長さを作成し、長さ

VAR arrayObj =新しいアレイ([要素0 [、要素1は、[、... [、elementN]]]])配列を作成して割り当てます

    あなたがの長さを指定した場合でもことを意味し、第2の方法は、指定された長さの配列を作成し、実際には全症例の配列が長いものの、ことに留意されたい5 、依然として、要素の所定の長さの外部に格納することができます注意:この長さで変化します。

 

2 、配列アクセスの要素

VAR arrValue = arrayObj [1]; //配列要素の値を取得します

arrayObj [1] = "***"; //新しい値を付与する配列要素に

 

3 、配列要素を追加および削除

。arrayObjのプッシュ([ITEM1 [ITEM2 [itemN]]] ...]); //配列の最後に1つ以上の新しい要素を追加して、配列の長さを返します

。arrayObj 抜き([ITEM1 [ITEM2 [itemN]]] ...]); //配列が始まる、1つのまたは複数の新たな要素を追加アレイ自動変速の要素、配列の長さを返します

。arrayObj POP (); //は、最後の要素を削除し、要素の値を返します

。arrayObjのシフト(); //自動的に前方に前方要素を削除し、要素の値を返し、配列の要素

arrayObj.splice(...、val2の、VAL1、deleteCount開始); //開始位置、およびその位置からval1と挿入し、val2のdeleteCountから項目を削除開始、... 

arrayObj.slice(開始、[終了]);コピーした後に端を起動した場合の要素の全てを省略する含まれていない端注対応する要素の配列として配列の一部を戻す//

arrayObj.concat([ITEM1 [、ITEM2 [[、itemN]]] ...]); //複数のアレイ(または文字列、アレイ、文字列または混合)がアレイに接続され、優れた新しい配列リターン接続

4、配列要素のストリング

 arrayObj.join(セパレータ); //文字列を返すことは、配列の各要素は、ストリング分離器に接続されています。

 toLocaleString、のtoString、のvalueOfは:参加する特殊な使用法として見られ、一般的に使用されていないことができます

 

5、配列の複製

arrayObj.slice(0); //配列の配列のコピーを返し、新しい配列が向けられていない、注目されます

arrayObj.concat(); //は、アレイの配列のコピーを返し、新しいアレイが注目され、向けられていません

 

6 、配列要素を並べ替えます 

arrayObj.reverse(); //(最も一番のルーティングされた最後の終了前に放電)逆転の要素は、アドレスの配列を返します。

arrayObj.sort(); //配列の要素をソートし、リターンアドレスの配列

 

 

文字列の記事:

図1に示すように、文字列変換

)(= mystr num.toStringました。

ストリング(NUM)= mystrました。

だっmystr num個+ = ''; 

2、文字の方法

stringObject.charAt(インデックス); //は、その位置にある文字を返します。

指定された文字の位置を返します// Unicodeエンコーディング; stringObject.charCodeAt(インデックス)。戻り値は0である - 65535の整数

3、文字取られ(スライス、ストリング、SUBSTR)

stringObject.slice(開始、終了は); //開始位置、終了(無端)部分の終了位置から始まる文字列を抽出し、新しい文字列を返します。文字列の末尾から数え負の所定の開始、すなわち、最後の文字-1。ノー終了した場合、元の文字列の文字列の部分文字列の末尾に抽出されたスタートを含める必要があります

stringObject.substr(開始、長さ); //文字列から抽出開始から始まる(開始文字などは呼ばれる)  の長さ  が指定されていない場合、文字、  長さ、次に返される文字列から含む  開始  の最後に文字

(停止、開始)stringObject.substring; // 2つの添字の間、指定された文字列の仲介を抽出します。非負の整数、  開始  するには、その  停止のすべての文字を-1。場合  開始が  より  ストップ  大きい、次にサブストリングを抽出する前に、本方法は、最初の2つのパラメータを交換します

方法スライス()、ストリング()文字列オブジェクトとSUBSTR()(非推奨)は、文字列の特定の部分に戻ることができます。スライス()サブストリングより()は、パラメータとして負の数の使用を可能にするために、柔軟です。それは指定された文字の位置とサブストリングの長さを有する2つの文字位置がサブストリングを指定して使用し、SUBSTR()ので、スライス()およびSUBSTR()が異なっています。

4、文字列の中へ

stringObject.split(セパレータhowManyが); //セパレータが必要。文字列または正規表現は、指定された文字からstringObjectを分割します。 howManyが必要に応じて、返される配列の指定された最大長

5、文字列の置き換え

stringObject.replace(正規表現/ SUBSTR交換); //文字列番号、または代替的に陽性発現と一致するストリング内の他の文字との交換のため。デフォルトでは、あなたがグローバル交換したい、最初のマッチ交換作業した定期的なグローバルアイデンティティgに設定する必要があります

図6に示すように、文字列パターンマッチング

(searchValue / stringObject.match  正規表現正規表現のマッチングが//文字列内の指定された値を取得、または1つ以上を見つけるために;)。

  直接文字列と一致する(1)、一致するように整合された文字列を含む文字列は、一致する文字列を返します。

  (2)正規一致する文字列を使用して、戻り値がグローバルフラグGか容量正規表現に依存しています。

  正規表現もし兆候Gは、次に一致()メソッドは、一度だけstringObjectに一致を行うことができません。一致するテキストが見つからないされていない場合は、マッチ()はnullを返します。そうでなければ、それは、関連する発見情報と一致するテキストを格納するための配列を返します。残りの要素は、テキストのサブ式に一致する正規表現に格納されている間、配列の0番目の要素が、一致するテキストに格納されています。アレイのこれらの従来の要素に加えて、アレイはさらに2つのリターンオブジェクトのプロパティを含みます。プロパティ宣言屈折率整合がstringObjectのテキストの開始文字の位置であり、入力属性はstringObjectの宣言への参照です。

  正規表現があれば、フラグGを有し、一致()メソッドは、グローバル検索を実行stringObject内のすべての一致するサブストリングを検索します。あなたが任意のサブストリングの一致が見つからない場合は、nullが返されます。一つ以上の一致するサブストリングが見つかった場合、それは、配列を返します。しかし、配列要素がstringObject、プロパティをサブストリングのすべてのマッチングに格納されないインデックスまたは入力属性が存在しない前者の非常に異なる配列を有する、全体的なリターン・マッチ・コンテンツ。

  詳細はで見つけることができ  、通常のマッチングセクション。

stringObject.search(正規表現); //指定された検索文字列の部分文字列、または正規表現にマッチする部分文字列を取得します。文字列が一致しない場合、返し、インデックスの最初の項目と一致して返します-1

7、文字列のクエリ

stringObject.indexOf(searchvalue、fromIndexの場合); //(右の検索に左)最初に発生する文字列のサブストリングのインデックスを返し、マッチしない場合は、-1を返します。大文字と小文字を区別。

stringObject.lastIndexOf(searchvalue、fromIndexの); //は、(左検索に右から)最後のインデックスを発生サブストリングの文字列を返し、マッチしない場合は、-1を返します。大文字と小文字を区別。

8、文字のスペースに文字列

stringObject.trim(); //文字列の両端から空白文字を削除します。元の文字列そのものに影響を与えずに、それは新しい文字列を返します。

9、文字列の場合、変換

stringObject.toLowerCase(); //文字列を小文字にします。

stringObject.toUpperCase(); //文字列を大文字にします。

 

 - 終わり -

おすすめ

転載: www.cnblogs.com/_error/p/11244942.html
おすすめ