Ich möchte ein Array erstellen, wie:erzeugen und eine 2d-Array mit Schlüssel-Wert-Paar Zugriff mit Hilfe von JavaScript nur
var fruits[ ]=[ [1] ["Grapes","mango","orange"] , [2] ["banana"], [A] ["Avocado","Apple"] , [P] ["Pear","Papaya","pomegranate","plum"] ];
Und dementsprechend ich die oben Array mit Schlüssel-Wert-Paarung oder etwas ähnliches zugreifen möchten .
Zum Beispiel, wenn ich ein Dropdown mit Werten haben:
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="A">A</option>
<option value="P">P</option>
</select>
auf meiner Auswahl Je sollte es die jeweiligen Werte anzuzeigen einer for-Schleife wie wenn ich Option „A“ dann ist die Verwendung von for-Schleife es sollte die Werte anzeigen, die der Option A entsprechen, dh. Avocado Apfel.
Wie kann ich das erreichen?
Scheint benötigen Sie einen switch..case statt einer for-Schleife ... überprüfen: http: //www.w3schools.com/js/js_switch.asp –
Danke für Ihre Vorschläge..aber das Szenario ist, dass das Array aus der Datenbank kommt und es ist dynamisch..so kann es einen Wert haben..so kann nicht Schalter Fall .. –
Wenn Sie Schlüssel verwenden, ist es besser, ein o zu verwenden bject mit Arrays, so dass Sie Zahlen und Buchstaben als Schlüssel mischen können: 'var fruits = {" 1 ": [" Trauben "," mango "," orange "]," 2 ": [" banana "]," A " : ["Avocado", "Apple"], "P": ["Birne", "Papaya", "Granatapfel", "Pflaume"]} Dann können Sie die Schlüssel durchlaufen und diese Taste verwenden, um das Array zu erhalten Optionen, die Sie verwenden möchten. – Shilly