Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

124
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda