このコレクションのキーは String 型のみですが、さまざまなオブジェクトを Key として使用できる Java のさまざまなコレクション クラスとは異なり、一般的なクライアント JS の機能を実現するには十分です。同様に、すべての JS 内部オブジェクトは Object オブジェクトから継承するため、JS の Array オブジェクトは、PHP の配列変数と同様に、実際に文字列を配列の添字として使用できます。鳥食品玄より。
配列は JavaScript によって提供される標準のコレクションであり、その中の要素を for ループを通じてトラバースすることもできます。配列に加えて、JavaScript で他のコレクションを使用できますか?
JavaScript の言語機能により、ユニバーサル オブジェクトに対してプロパティを動的に追加および削除できます。したがって、Object は JS の特別なコレクションとみなすこともできます。配列とオブジェクトの特性を比較してみましょう:
配列:
New: var ary = new Array(); または var ary = []>Add: ary.push(value );
削除: ary[n]; トラバース: for ( var i=0 ; i
オブジェクト:
新規: var obj = new Object(); または var obj = {};
追加: obj[key] = 値;
削除: obj[key]; >Traversal: for ( var key in obj ) obj[key];
上記の比較から、ポップアップ ウィンドウを使用して無限の Web ページ メニューを作成できることがわかります。 3) Eric によって実装された __MenuCache__ を導入しました。これもシミュレートされたコレクション オブジェクトです。
配列内の指定された値を取得したい場合は、配列全体を反復処理する必要があります:
コードをコピー