配列
VaRの ARR = 新しいアレイ(2,1,5,6,7,4,9)。
VaRの ARR2は、Array =(1,2、 "33である")である;
//省略
新規の
配列を作成します
VAR ARR3 = [1,2、 "33は"];
//定数配列を作成します
Math.random();
// 0と1の間の任意の数。
ため(VAR I で ARR){にdocument.write(ARR [I] + "");}
//別の反復
ARRの
方法を。よりこの方法
のための
高いサイクル効率
/ *
1.スタック構造:
プッシュ()メソッド
:入口から、同じポートから。特長:最終。機能:配列の最後に要素を追加し、
警告(ARR)。
VAR AES = arr.push( "EE"、 "SDFの");
アラート(AES);
戻り値:配列の要素の長さを追加した後。
ポップ()メソッド
:最後の要素を取り除きます
VARアンAES = arr.pop、(),;
警告(AES);
戻り値:ちょうど取り除か最後の要素を返します。
キュー構造:
フィードのも出て、機能から:FIFO
シフト()メソッドは
、要素は、アレイの先頭から除去されます
抜き()メソッドは
、アレイからヘッドインサート要素
CONCAT();
合成配列、戻り値、合わせた新しいアレイ、arr.concat(ARR2)。
スライス()
;インデックス除去第二及び第四の元素、カットリストは、値、剪断新しいアレイ、スライス(1,3)を返し
スプライス()
;
(添字、長さ、要素)スプライス。
機能を削除する
:
スプライス(1,1);
第2の長さを取り除く1、。
VaRの AMのarr.splice =(1,1);
第二の要素を削除するための戻り値
機能を追加します
:
スプライス(1,0、 "SDF");スプライス(1,0、 "自衛隊"、 "DSF");
第二の要素から添加元素を開始
あるいは機能
:
スプライス(1,1、 "sdfsd")。
入会()
;文字列にスプライシング、スプライシング要素を破る
arr.join(「+ S」);
戻り値は、文字列を返します。
逆()
;逆順に配列
ソート()
;昇順、デフォルトでは、ASCの文字列をソートするには、テーブルをコーディングII、大きさに応じてソートではありません
2.二次元アレイ
1,2,3,4,5
6,7,8,9,10
VaRの ARR = []、[]、[]、[]、[]]。 VaRの数= 0 ;每个数组中的元素 VAR ARR = []; 用(i = 0; iが5 <; iは++){ VAR newArr = [] のための(j = 0; J <5; J ++){newArr.push(++ カウント);} arr.push(newArr)。 } アラート(arr.length)。// 返回5 アラート(ARR [0])。// 返回1,2,3,4,5、 用(i = 0; iは<arr.length; iは++ ){ ため(J = 0であり、j <= I; J ++){にdocument.write(ARR [I] [J] + "&ENSP" );} のdocument.write(<br />)。 }
バブルソート
VaRの ARR4 = [9,4,8,6,7,2 ]; のための(I = 0; I <arr4.length; I ++ ) { ため(J = 0; J <arr4.length -i -1; J ++ ) { がiF(ARR4 [J]> ARR4 [J + 1 ])かどうかの前と交換後の二つの数 { VARの TMP = ARR4 [J]; ARR4 [J] = ARR4 [J + 1 ]; ARR4 [J + +1 ] = TMP; } } } アラート(ARR4)。
選択ソート
VaRの ARR4 = [5,6,4,7,3,9 ]。 用(i = 0; I <arr4.length; iは++ ) { ため(J = I; J <arr4.length; J ++ ) { 場合(ARR4 [J] < ARR4 [I]) { VARの TMP = ARR4 [I] ; ARR4 [I] = ARR4 [J]。 ARR4 [j]は = TMPと、 } } } 警告(ARR4)。
変数関数スコープ
VAR A = 10 ; 機能表示(){ A = 5 ; } 表示(); 警告(A); // 戻り5。 VARの A = 10 ; 機能表示(A){ A = 5 ; } 表示する(A)。 アラート(A); //はパラメータ関数呼び出しの終了後に放出され、10を返し するvar ARR = [1,2 ;] 機能表示(ARR)arr.push {(3,4- );} アラート(ARR); //戻り1,2,3,4アレイがスタック・セグメントに格納されている機能に記憶されていない複合データ型/参照データの種類である、すべての参照アドレスの複雑なデータ型であります
ファンクション文字列
:document.writeをを使用しなければなりません
VaRの STR = "こんにちは"; str.charAt(2);
添字が返さ
リットル。 STR [1];
これは、割り当てられていない可能性
STR [1] = "X";
、唯一
STR = "SDF"。
ビッグ()
大きなフォントで、。
ブリンク()
点滅文字列を(IE互換性がありません)。
太字()
;ボールド
固定()
;タイプライターのテキスト表示、
ストライク()
;取り消し線
FONTCOLOR();
フォントサイズ();
リンク();
リンク
サブ();
下标、
のdocument.write( "hello"を.SUB())。
SUP();
上付き文字
charCodeAt(添字);
戻り
ASC II
コード値
fromCharCode(ASC IIコード値)
CONCAT();
VAR STR = "1" ; VaRの STR2 = "2" ; VaRの STR3 = str.concat(STR2)。
文字列の検索方法:
indexOf()
;
のindexOf(ストリング、添字を探し始める)
、戻り値は、文字列の最初の出現の同じ位置、または-1ではありません
lastIndexOf()
;
のlastIndexOf(サブストリング)、
同じ文字列の最初の出現後の位置は、戻り値はありません-1
検索()
;正規表現のパラメータは、であってもよい
私は
大文字と小文字を区別しない、
Gは、
グローバルマッチを表します
VaRの STR = "ABCABCABC"; str.search( "ABC");
戻り3、正規表現
/ ABC / iは、
0を返します
文字列置換:
()を置き換える
;
(文字列マッチング/正規表現、「DF」)置き換える;
戻り値は、置換文字列、
置き換え(「自衛隊「です」
」); の機能は、最初の目標を交換するために見つけることができます
交換(/ SF / gで、「
SDF」)、 同じ文字列のすべてを置き換えます
サブストリング(); ストリング(2,4);
採取添字2及び3 4を含まない、戻り値、新しい文字列を生成します
スライス(); スライス(-2)は、
最後の2つの文字を取っ。
スプリットは、()は、
スプリット(セパレータ、得られた配列)は、
配列を返します
VaRの ; = "これだ" STR するvar ARR = str.split( ""、2);
2つの配列の長さ
変換文字列配列
arr.join(「」);
文字列を返します。
toLowCase();
すべて小文字
toUpperCaseの();
すべて大文字