ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptの連想配列解析について_基礎知識

JavaScriptの連想配列解析について_基礎知識

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

通常の配列は、入力時に配列の添字を暗黙的または明示的に指定しますが、JS の配列は、次のような連想配列を形成する名前の形式で要素に値を割り当てることができます。

コードをコピー コードは次のとおりです。
var arr=new Array();
arr ["china"]="北京、ニアオリン、フーラン";
arr["usa"]="ニューヨーク、ワシントン、アトランタ";
arr["japan"]="東京";
alert(arr["china"]);

alert(arr["japan"]);

アラート(arr[0]);


上記の文のalert(arr[0])に注意してください。これは返されません。これは、連想配列では、従来の添字を使用して配列要素にアクセスできなくなり、要素の名前を使用してアクセスする必要があることを意味します。

配列要素に名前でアクセスするこの形式には、可読性、柔軟性、利便性が高いという利点があります。ある程度まではJSのハッシュテーブルとして利用できます。
連想配列を走査するときは、次のコードの 2 つの異なる走査メソッドに注意してください。

コードをコピー コードは次のとおりです。
var arr=new Array();
arr ["china"]="北京、ニアオリン、フーラン";
arr["usa"]="ニューヨーク、ワシントン、アトランタ";
arr["japan"]="東京";
//このようにして、連想配列内の名前をトラバースできます

for(var item in arr){
alert(item);
}

// このメソッドは連想配列内の各要素を走査できます。

for(var item in arr){
alert(arr[item]);
}

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