Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

227
Vistas
numpy.ndarray equivalente en Javascript

Estoy buscando implementar un juego simple en Javascript. El juego se juega colocando piezas de colores en una cuadrícula, por lo que una forma natural de mantener el estado del tablero es con una matriz bool 3D, con dimensiones correspondientes a la altura del tablero, el ancho del tablero y el color, respectivamente. También quiero mantener estructuras de matrices auxiliares similares que faciliten el cálculo de movimientos válidos y las transiciones de estado del juego después de los movimientos. Finalmente, espero implementar un reproductor de IA que se ejecute dentro del navegador, que se base en la búsqueda de árboles, por lo que quiero que las operaciones de seguimiento de estado sean eficientes.

En python, usaría numpy.ndarray para este propósito. La representación de datos es compacta y puedo realizar las operaciones de actualización necesarias en las matrices de manera elegante y eficiente sin bucles for utilizando varios operadores de matriz como lógico-{y, o, no}. También puedo reasignar una sola entrada dentro de una matriz sin necesidad de reasignar toda la matriz.

Me pregunto si hay algo equivalente en el mundo de Javascript. Sé que puedo usar una matriz de matrices, pero pierdo compacidad de representación junto con elegancia y eficiencia. La biblioteca tensorflowjs tiene el objeto tensor, que satisface todos esos deseos, pero por lo que puedo decir, la inmutabilidad del objeto tensor exige que reasigne todo el tensor cada vez que quiera reasignar una sola entrada dentro de él, que es un menor retirarse. Finalmente, he visto algunos otros proyectos como scijs/ndarray que parecen encajar a la perfección. Pero parece que estos no se mantienen activamente, así que quiero asegurarme de que no me estoy perdiendo algo que se usa con más frecuencia.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda