Javascriptデータ構造操作

1352 ワード

Arayについて:
Arayは非常によく使われているJS構造です.[]を明らかなマークとして.エルゴードは下付きの方法で遍歴できます.削除は通過する必要があります. splice(下付き、いくつかの値を削除);一つの配列の要素を削除するのがsplice(index,1)です.
Arayのトラバースについては、複数の条件を満たす値を削除します.後から前へ巡回して値を削除します.このようにして、下付き変数を完全に保護します.
Arayを宣言:      var arr=[] 
値をArayに挿入します.  arr.push(1)
要素の一つを削除します. arr.splice(下付き、いくつか削除);
すべての要素を直接クリア arr=null また、他のものに値を付けると、配列が削除されます.リセットすれば、arr=[]ができます.
すべての要素を巡回します.forのin文法によってもいいです.変数の下付きをforによって実行できます. for(var iter in arr){consolie.log(iter)} 
配列にはいくつの要素がありますか?arr.length.
JSに関する辞書:
JSの辞書です.どう言いますか?すごいめちゃくちゃですね.objは実は辞書です.例えば、var oPacket={}oPacketの変数を宣言しました.oPacket(「MM」)=「Login」とoPacket.MM=「Login」は等価です.言い換えれば、この「点文法」は直接jsの字典の便利な書き方です.これはたくさん試してみてください.
Objectのオブジェクトに関するすべての方法の遍歴は、forのin方式を使用して巡回することができます.for(var iter in dict){consolie.log(iter)}.
変数の一つを削除します.あるいは関数と呼ばれます.元素と呼ばれます. delete oPacket[MM]またはdelete oPacket.MMは全部できます.
Mapにものを入れます.直接注文して後ろに名前を書いてもいいです.あるいは[名前]でもいいです.こんなに便利です.
var dict = {};
dict.MM = "hello!";
dict["Value"] = "World!";

for (var iter in dict) {
    console.log("key = " + iter + " value = " + dict[iter]);
}

delete dict.MM; //  
delete dict["Value"];
このkeyが辞書にあるかどうかを判断します.  if(key in dict){はい}else{いません}
辞書またはオブジェクトのいくつかの要素があることを知っています. Object.keys.length