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

108
Vistas
método para verificar si existe un número específico con un grupo de números dentro de una matriz en javascript

var numbers = [1, 2, 3, 4, 5, 6, 7, 8];

necesita verificar si 2, 3, 4 existen en la matriz. Solo tiene que ser 1 de estos números para que sea verdadero... no todos. ¿Cuál es el mejor enfoque? Estaba pensando en incluir lodash, pero creo que solo puedo pasar un solo valor.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Usando Array#some y Array#includes :

 const hasAny = (arr = [], nums = []) => nums.some(n => arr.includes(n)); console.log( hasAny([1, 2, 3, 4, 5, 6, 7, 8], [2, 3, 4]) );

about 4 years ago · Juan Pablo Isaza Denunciar

0

Si desea obtener la intersección, puede filtrar la primera matriz por la segunda matriz, o más bien, si la segunda matriz contiene o no cada elemento de la primera. Puede ver qué miembros se incluyeron o verificar el tamaño de la nueva matriz> 0 si necesita un valor booleano (o usar el método .some de Mr Badawi).

 var numbers = [1, 2, 3, 4, 5, 6, 7, 8]; var needs = [2, 3, 4 ]; var check = numbers.filter(x=>needs.includes(x)); console.log(check); var numbers = [3, 5, 6, 7, 8, 12, 20]; var needs = [2, 3, 4 ]; var check = numbers.filter(x=>needs.includes(x)); console.log(check);

about 4 years ago · Juan Pablo Isaza 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