¿Alguien puede darme una muestra / ejemplo de JavaScript con una matriz multidimensional de entradas? Espero que puedan ayudar porque todavía soy nuevo en JavaScript.
Al igual que cuando ingresa 2 filas y 2 columnas, la salida será de 2 filas de entrada y 2 columnas de entrada.
Me gusta esto:
[input][input]
[input][input]
<input>
elemento o simplemente alguna variable?Respuestas:
http://jsfiddle.net/z4Un3/
Y si quieres almacenar elementos DOM:
No estoy seguro de cuán útil es lo anterior hasta que adjunte los elementos. Lo siguiente puede ser más lo que estás buscando:
http://jsfiddle.net/z4Un3/3/
O tal vez esto:
Lo que da:
En la consola Si desea enviar eso al texto, puede hacerlo, lo
result.join(' ');
que le daría2 0
.http://jsfiddle.net/z4Un3/6/
EDITAR
Y una demostración de trabajo:
http://jsfiddle.net/z4Un3/8/
fuente
Cita tomada de estructuras de datos y algoritmos con JavaScript
Aquí hay un código para probar la definición:
También podemos crear una matriz bidimensional e inicializarla a un conjunto de valores en una línea:
fuente
Declarado sin asignación de valor.
2 dimensiones ...
3 dimensiones ...
fuente
var test=new Array(new Array());test[0][0]='1';test[0][1]='2';test[1][0]='3';
errores con el mensajeException: test[1] is undefined
Sé que esto es antiguo, pero ¿qué pasa con ...
Ejemplo 4x4
(actually 4x<anything>)
:que puede llenar por:
fuente
muy simple
. . .
fuente
fuente
Espero que el siguiente código se adapte a sus requisitos
fuente
aumente el tamaño var después de su función.
fuente
Así que aquí está mi solución.
Un ejemplo simple para una matriz 3x3. Puedes seguir encadenando esto para profundizar
O la siguiente función generará cualquier nivel profundo que desee
http://www.binaryoverdose.com/2017/02/07/Generating-Multidimensional-Arrays-in-JavaScript/
fuente
Puedes crear una matriz siguiendo el código a continuación:
Resultado:
[v1] [v2] posición 0
[v3] [v4] posición 1
[v5] [v6] posición 2
Para agregar dinámicamente a la matriz, use el siguiente método:
Espero que esto ayude. :)
fuente
He creado un módulo npm para hacer esto con cierta flexibilidad adicional:
También puede inicializar las posiciones con cualquier valor:
O más avanzado:
Obtener y establecer valores en las posiciones:
fuente
He escrito uno lineal para esto:
Sin embargo, creo que puedo pasar más tiempo para hacer una
JSON.parse(JSON.stringify())
versión gratuita que se usa para clonar aquí.Por cierto, mira mi otra respuesta aquí .
fuente
Sé que esta es una vieja pregunta, pero aquí hay algo para probar: haga su matriz multidimensional y colóquela dentro de una etiqueta html. De esta manera, puede apuntar con precisión su entrada de matriz:
Es simplemente una forma más ordenada de escribir su código y más fácil de invocar. ¡Puedes consultar mi demo aquí!
fuente
document.querySelectorAll();
para obtener clases, identificadores e incluso elementos!