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

120
Vistas
JS crea una nueva matriz a partir de cierto elemento

Tengo una matriz bidimensional myArray :

 [ [ '567576', 'John', 'Doe' ], [ '098897', 'John', 'Doe' ], [ '543539', 'John', 'Doe' ], [ '234235', 'John', 'Doe' ], [ '345348', 'John', 'Doe' ], [ '432574', 'John', 'Doe' ] ]

¿Es posible crear una nueva matriz desde myArray a partir de un primer valor determinado? Por ejemplo, cree una nueva matriz a partir de id 543539 . No se agregará nada por encima de la matriz que contiene 543539 .

about 4 years ago · Santiago Gelvez
3 Respuestas
Responde la pregunta

0

Puede utilizar findIndex() que devuelve el índice del primer elemento que coincide con la condición. Combínalo con slice() para cortar tu matriz en la posición específica:

 const myArray = [ ['567576', 'John', 'Doe'], ['098897', 'John', 'Doe'], ['543539', 'John', 'Doe'], ['234235', 'John', 'Doe'], ['345348', 'John', 'Doe'], ['432574', 'John', 'Doe'] ] console.log(myArray.slice(myArray.findIndex(item => item[0] === "543539")));

about 4 years ago · Santiago Gelvez Denunciar

0

 const arr=[ [ '567576', 'John', 'Doe' ], [ '098897', 'John', 'Doe' ], [ '543539', 'John', 'Doe' ], [ '234235', 'John', 'Doe' ], [ '345348', 'John', 'Doe' ], [ '432574', 'John', 'Doe' ] ]; const res=arr.slice(arr.findIndex(a=>a[0]=='543539')); console.log(res);

about 4 years ago · Santiago Gelvez Denunciar

0

Claro, asumiendo que todas las matrices internas están estructuradas de la misma manera, puede hacer algo como let newArray = myArray.filter(innerArray => Number(innerArray[0]) > 543539)

Editar: esto supone que desea todos los subarreglos donde el primer elemento es un número mayor que 54539, en lugar de encontrar todos los subarreglos que siguen físicamente la primera aparición de un subarreglo con 54539 como primer valor

about 4 years ago · Santiago Gelvez Denunciar
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