Articles of multidimensional

comparando y agregando elementos a una matriz de objetos

Se supone que el siguiente código: 1) ir a través de las dos matrices, 2) si existe un elemento en ambas matrices, agregue su valor al valor del elemento similar en la primera matriz, 3) si el elemento se encuentra en arr2 pero no arr1, agregue el elemento a arr1. Mi código funciona según lo […]

Javascript dos matrices dimensionales

He declarado una matriz bidimensional, así: a = [[]] Sin embargo, cuando bash dar un valor de segunda dimensión utilizando un índice de primera dimensión distinto de 0, no funciona: a[1][0] = “foo” //returns error ¿Hay una forma mejor de evitar esto que definiendo manualmente cada índice que necesita como una matriz, es decir: a[1] […]

¿Cómo verificar si un elemento de matriz multidimensional está configurado en JS?

¿Cómo verificar si un elemento de matriz multidimensional está configurado en JS? w[1][2] = new Array; w[1][2][1] = new Array; w[1][2][1][1] = 10; w[1][2][1][2] = 20; w[1][2][1][4] = 30; ¿Cómo verificar si w[1][2][1][3] está configurado? La solución con if (typeof w[1][2][1][3] != ‘undefined’) no funciona. No quiero usar un objeto en lugar de una matriz.

Juego de la vida de Conway – Cómo falsificar un avión 2d "infinito"

Estoy usando una matriz 2d para representar la grilla de celdas. Cuando una celda en un borde o en una esquina comtesting que sus vecinos estarían fuera de límites, los trata como si estuvieran permanentemente muertos. function getCell(row, column) { if(row === -1 || row === cellMatrix.length || column === -1 || column === cellMatrix[0].length) […]

Tetris 2d lógica de matriz

Intento escribir tetris en JS con matrices en lugar de sprites. Básicamente para ser mejor al visualizar matrices en 2d. Giro un bloque transponiendo sus datos de matriz y luego invirtiendo las filas. Pero debido a que el ancho y la altura del bloque no llena por completo esta matriz de 4×4, los resultados de […]

¿Cómo declarar objects nesteds en JavaScript?

Intento crear un object que contenga un object, así que piensa en él como un dictionary: var dictionaries = {}; dictionaries.english_to_french = { {english:"hello",french:"bonjour"}, {english:"i want",french:"je veux"}, {english:"bla",french:"le bla"} }; pero da el error Uncaught SyntaxError: Unexpected token { ¿Qué estoy haciendo mal? Gracias ! Editar Lamento no haber aclarado lo que quiero hacer. Editado […]

Traverse 2D Array (Matriz) diagonalmente

Así que encontré este hilo que fue extremadamente útil para atravesar una matriz diagonalmente. Estoy atrapado sin embargo al reflejarlo. Por ejemplo: var m = 3; var n = 4; var a = new Array(); var b = 0; for(var i = 0; i < m; i++) { a[i] = new Array(n); for(var j = […]

Creando matrices y matrices multidimensionales en Javascript

Intentando crear una function mCreate() que da un set a numbers devuelve una matriz multidimensional (matriz): mCreate(2, 2, 2) // [[[0, 0], [0, 0]], [[0, 0], [0, 0]]] Cuando esta function maneja solo 2 niveles de profundidad, es decir: mCreate(2, 2) //[[0, 0], [0, 0]] Sé hacer 2 niveles, puede usar 2 for loops nesteds […]

Intercambie filas con columnas (transposition) de una matriz en javascript

Por ejemplo, tengo una matriz como esta: |1 2 3| |4 5 6| |7 8 9| y necesito que se convierta en una matriz como esta: |1 4 7| |2 5 8| |3 6 9| ¿Cuál es la mejor y más óptima manera de lograr este objective?