ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 上級プログラミング読書ノート 第 9 回 ローカルオブジェクト配列_javascript スキル

JavaScript 上級プログラミング読書ノート 第 9 回 ローカルオブジェクト配列_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:55:49876ブラウズ

配列オブジェクトの作成

コードのコピー コードは次のとおりです:

//one
var aValues= new Array();

//2 つの
var aValues=new Array(20);

//3 つの
var aColors=new Array(); 🎜>aColors[0]="red";
aColors[1]="green";

//4 つの
var aColors= new Array( "red","green","blue");

//five
var aColors=["red","green","blue"]; >
結合 && 分割
結合: 接続文字列



コードをコピー
コードは次のとおりです: var aColors=["red","green","blue"] alert(aColors.join(","));//「赤、緑、青」を出力します
alert(aColors.join ("-spring-"));//「赤-春-緑-春-青」を出力
alert(aColors.join("]["));//「赤]を出力[緑][青 "


split: 文字列を分割



コードをコピー
コードは次のとおりです: var sColors="red,green,blue"; var aColors=sColors.split(",");//出力 ["red", "green", "blue" "]
var redColors=aColors[0].split("");//出力 ["r", "e", "d"]


concat && スライス
concat: append array



Copy code
コードは次のとおりです: var aColors=[" red","green","blue "]; var aColors2=aColors.concat(" yellow","purple");
alert(aColors);// 出力 ["red", "green" , "blue"]
alert (aColors2);//出力 ["red", "green", "blue", " yellow", "purple"]


slice: を返します。特定の項目を含む新しい配列



コードをコピー
コードは次のとおりです: var aColors=[ "赤","緑","青", "黄",​​"紫"]; var aColors2=aColors.slice(1);//出力 ["緑","青","黄", "purple"]
var aColors3=aColors.slice(1,4);//出力 ["green","blue"," yellow"]


プッシュ && ポップ
スタックと同様に、Array にはプッシュ メソッドとポップ メソッドが用意されています。プッシュ メソッドは配列の末尾に 1 つ以上の項目を追加するために使用され、ポップ メソッドは最後の配列項目を削除して関数値


コードをコピーします
コードは次のとおりです: var stack=new Array stack。 Push("red"); stack.push("green");
stack .push("blue");//出力 ["red","green") ,"青"]
var vItem=stack.pop();
alert(vItem );//出力 ["青"]
alert(stack);//出力 ["赤"," green"]


shift && unshift
shift: 配列から削除 最初の項目、関数の戻り値として使用、unshift: 配列の最初の位置に項目を置き、その後残りの項目を 1 つ下の位置に移動します



コードをコピーします

コードは次のとおりです: var aColors=["red","green","blue"]; var vItem=aColors.shift( ); alert(aColors);//出力 ["green","blue"] alert(vItem);// ["red"] を出力
aColors.unshift("black");
alert(aColors);// ["black","green","blue"] を出力


reverse && sort
reverse: 配列項目の順序を逆に、sort: press 配列項目の値を昇順に並べます (最初に toString() メソッドを呼び出して、すべての値を文字列に変換します)



コードをコピーします

コードは次のようになります: var aColors= ["青","緑","赤"]; aColors.reverse(); alert(aColors);//出力 ["赤","緑","青"] aColors.sort();
alert(aColors);//出力 ["blue","green","re​​d"]


注:



コードをコピーします

コードは次のとおりです: var aColors=[3,32 ,2,5]; aColors。 sort(); alert(aColors);//出力 [2,3,32,5]

数値を文字列に変換して文字コードで比較しているためです。

splice
splice: 配列

1 の中央にデータ項目を挿入します。 削除に使用します: 2 つのパラメーターを宣言するだけで、最初のパラメーターが削除される最初の項目になります。 、2 番目のパラメータは削除されたアイテムの数です
コードをコピー コードは次のとおりです:

var aColors=["red","green","blue"," yellow"];
aColors.splice(0,2)
alert(aColors);//出力 ["blue", " yellow"]

2. 挿入に使用します。指定された位置にデータを挿入するには、3 つ以上のパラメーターを宣言します (2 番目のパラメーターは 0)。最初のパラメーターは開始位置です。パラメータは0で、3番目以降のパラメータは挿入項目です
コードをコピー コードは次のとおりです。

var aColors=["赤","緑","青","黄"];
aColors.splice(2,0,"黒","白"); aColors );//出力 ["red","green","black","white","blue", " yellow"]

3. 削除と挿入に使用されます: 3 つを宣言します。または上記のパラメータ (2 番目のパラメータが 0 以外) の場合、最初のパラメータは開始位置、2 番目のパラメータは削除する項目の数、3 番目以降のパラメータは指定された位置に挿入できます。 insertItem

コードをコピー コードは次のとおりです:
var aColors=["red" ,"緑" ,"青","黄"];
aColors.splice(2,1,"黒","白");
alert(aColors);//出力 ["赤", 「緑」「黒」「白」「黄」]

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。