Kann mir jemand ein Beispiel / Beispiel für JavaScript mit einem mehrdimensionalen Array von Eingaben geben? Ich hoffe, Sie könnten helfen, da ich noch neu im JavaScript bin.
Wie bei der Eingabe von 2 Zeilen und 2 Spalten werden 2 Eingabezeilen und 2 Eingabespalten ausgegeben.
So was:
[input][input]
[input][input]
javascript
multidimensional-array
SpitFire
quelle
quelle
<input>
Element oder nur eine Variable?Antworten:
http://jsfiddle.net/z4Un3/
Und wenn Sie DOM-Elemente speichern möchten:
Ich bin mir nicht sicher, wie nützlich das oben genannte ist, bis Sie die Elemente anhängen. Das Folgende könnte mehr sein, wonach Sie suchen:
http://jsfiddle.net/z4Un3/3/
Oder vielleicht das:
Welches gibt:
In der Konsole. Wenn Sie das als Text ausgeben möchten, können Sie
result.join(' ');
, was Ihnen geben würde2 0
.http://jsfiddle.net/z4Un3/6/
BEARBEITEN
Und eine funktionierende Demonstration:
http://jsfiddle.net/z4Un3/8/
quelle
Zitat aus Datenstrukturen und Algorithmen mit JavaScript
Hier ist ein Code zum Testen der Definition:
Wir können auch ein zweidimensionales Array erstellen und es mit einer Reihe von Werten in einer Zeile initialisieren:
quelle
Ohne Wertzuweisung deklariert.
2 Dimensionen ...
3 Dimensionen ...
quelle
var test=new Array(new Array());test[0][0]='1';test[0][1]='2';test[1][0]='3';
Fehler mit NachrichtException: test[1] is undefined
Ich weiß, das ist uralt, aber was ist mit ...
4x4 Beispiel
(actually 4x<anything>)
:die gefüllt werden kann durch:
quelle
sehr einfach
. . .
quelle
quelle
Hoffe, der folgende Code entspricht Ihrer Anforderung
quelle
Erhöhen Sie die Größe var nach Ihrer Funktion.
quelle
Hier ist meine Lösung.
Ein einfaches Beispiel für ein 3x3-Array. Sie können dies weiter verketten, um tiefer zu gehen
Oder die folgende Funktion erzeugt ein beliebiges Level, das Sie mögen
http://www.binaryoverdose.com/2017/02/07/Generating-Multidimensional-Arrays-in-JavaScript/
quelle
Sie können ein Array erstellen, indem Sie den folgenden Code befolgen:
Ergebnis:
[v1] [v2] Position 0
[v3] [v4] Position 1
[v5] [v6] Position 2
Verwenden Sie die folgende Methode, um das Array dinamisch hinzuzufügen:
Hoffe das hilft. :) :)
quelle
Ich habe ein npm-Modul erstellt , um dies mit zusätzlicher Flexibilität zu tun:
Sie können die Positionen auch mit einem beliebigen Wert initialisieren:
Oder fortgeschrittener:
Werte an folgenden Positionen abrufen und festlegen:
quelle
Ich habe dafür eine lineare geschrieben:
Ich habe jedoch das Gefühl, dass ich mehr Zeit damit verbringen kann, eine
JSON.parse(JSON.stringify())
kostenlose Version zu erstellen, die hier zum Klonen verwendet wird .Übrigens, schauen Sie sich hier meine andere Antwort an .
quelle
Ich weiß, dass dies eine alte Frage ist, aber hier ist etwas zu versuchen: Erstellen Sie Ihr mehrdimensionales Array und platzieren Sie es in einem HTML-Tag. Auf diese Weise können Sie die Eingabe Ihres Arrays genau ausrichten:
Es ist einfach eine übersichtlichere Art, Ihren Code zu schreiben und einfacher aufzurufen. Sie können meine Demo hier überprüfen !
quelle
document.querySelectorAll();
Sie Klassen, IDs und sogar Elemente abrufen!