Voglio creare un array bidimensionale in Javascript dove sto andando a memorizzare le coordinate (x, y). Non so ancora quante coppie di coordinate avrò perché saranno generate dinamicamente dall'input dell'utente.Dichiarare un array bidimensionale vuoto in Javascript?
Esempio di matrice 2d predefiniti:
var Arr=[[1,2],[3,4],[5,6]];
credo di poter utilizzare il metodo PUSH per aggiungere un nuovo record alla fine della matrice.
Come si dichiara un array bidimensionale vuoto in modo tale che quando utilizzo il mio primo Arr.push() verrà aggiunto all'indice 0 e ogni successivo record scritto da push prenderà l'indice successivo?
Questo è probabilmente molto facile da fare, sono solo un principiante con JS, e sarei grato se qualcuno potesse scrivere un breve frammento di codice funzionante che potrei esaminare. Grazie
Hai provato 'var arr = new Array (new Array());'? E sì, 'push' e' pop' aggiungono o rimuovono elementi dalla fine dell'array, mentre 'shift' e' unshift' rimuovono o aggiungono elementi all'inizio dell'array. – abiessu
Sembra due domande diverse. Prima vuoi la matrice di dimensioni arbitrarie. Quindi stai facendo una domanda diversa che riguarda il metodo push. (Inoltre, se vuoi rispondere alla tua stessa domanda, penso che sia meglio farlo nella sezione di risposta.) Questa è una domanda di alto livello in Google per la creazione di un array multidimensionale in JavaScript, e so che Google non lo fa dettare contenuti qui, ma direi che è una questione di fondamentale importanza con una vasta gamma di risposte stravaganti. –