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

73
Vistas
Optimice la lógica para hacer coincidir parcialmente 2 elementos de matriz

Tengo dos matrices y quiero hacerlas coincidir parcialmente (es decir, algunos elementos de la primera matriz deben estar presentes en la segunda matriz, pero no todos). Tengo una solución, pero siento que podría usar una más eficiente. Aquí está el caso de uso:

 const array_1 = [ 7, 6 ]; const array_2 = [ 4, 6 ,7, 2, 9 ]; const isSomeItemMatched = array_1.some( item => array_2.includes(item) ); const isAllItemMatched = array_1.every( item => array_2.includes(item) ); const isPartiallyMatched = !isAllItemMatched && isSomeItemMatched;

Por favor, hágame saber si hay una forma optimizada de hacerlo.

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

0

Su solución está bien para arreglos pequeños. Si se hacen más grandes, se beneficiará al convertir uno en un conjunto:

 const array_1 = [ 7, 6 ]; const array_2 = [ 4, 6 ,7, 2, 9 ]; function isPartialMatch(a, b) { const setA = new Set(a); return b.some(x => setA.has(x)) && b.some(x => !setA.has(x)); } console.log(isPartialMatch(array_1, array_2));

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