Javascript_javascriptスキルにおける通常配列と連想配列の比較まとめ

WBOY
リリース: 2016-05-16 17:53:13
オリジナル
1328 人が閲覧しました

まず、配列の分類を見てみましょう。

配列の添字からインデックス配列と連想配列に分けられます

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

/* インデックス配列 (通常は配列と呼ばれます)*/
var ary1 = [1,3,5,8 ];
// 配列要素を 0 から始まるインデックスで取得します (もちろん、一部の言語では 1 から始まります)。インデックスは実際には序数、つまり整数です。 >ary1[1];
ary1[2];

/* 連想配列とは、添字として非順序型でアクセスされる配列を指します。 Python の辞書*/
var ary2 = {}; //アクセスするときは、非序数の数字 (数値) を使用します。ここでは文字列
ary2["one"] = 1; "two"] = 2;
ary2[" thr"] = 3;



質問: 次のようにテストできます。 :
alert(arry1.length); // return 値は次のとおりです: 4
alert(arry2.length); // 戻り値は 0

この理由は何ですか? js は非型言語であるため、任意の型の js はオブジェクトです。

例: var arr = [];
arr[0] = 1; ;
arr[2] = 3;
arr["s"] = 4;
このとき、arr.s を呼び出すことは、arr オブジェクトの s 属性を呼び出すことと同じです。ただし、arr.length は 3 のままです。

要約: 連想配列は添字として文字列を使用できますが、この添字はパラメーター値の転送をサポートしていません。つまり、必要なものはすべて取得できますが、実際には値を取得できます。まだ手動で入札を書く必要があります。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!