Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

101
Views
Compruebe si la matriz de objetos contiene todos los valores de una matriz de enteros

¿Hay alguna forma de saber si todos los valores de una matriz de enteros están en una matriz de objetos? Si los valores de la matriz de enteros están todos en la matriz de objetos, como retorno pretendo verdadero y falso lo contrario, es decir, los valores no están todos presentes en el objeto.

MANIFESTACIÓN

 Sizes = [ { id: 1, }, { id: 2, }, { id: 3, }, { id: 4, }, ]; Number = [1, 2, 3];
about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Use every + some :

 Number.every(n => Sizes.some(obj => obj.id === n)) 

 Sizes = [ { id: 1, }, { id: 2, }, { id: 3, }, { id: 4, }, ]; Number = [1, 2, 3]; console.log(Number.every(n => Sizes.some(obj => obj.id === n)))

about 4 years ago · Juan Pablo Isaza Report

0

Puede map los valores a una nueva matriz de valores para verificar, luego verificar si los valores includes los números.

 const sizes = [{ id: 1, }, { id: 2, }, { id: 3, }, { id: 4, }, ]; const check = (ns, szs) => { const nsToCheck = szs.map((x) => x.id); // get values for (const number of ns) { if (!nsToCheck.includes(number)) return false; // return false if !include } return true; // otherwise return true } const numbersWillSucceed = [1, 2, 3, 4]; const numbersWillFail = [1, 5]; console.log("Will succeed: ",check(numbersWillSucceed, sizes)); console.log("Will fail: ",check(numbersWillFail, sizes));

about 4 years ago · Juan Pablo Isaza Report

0

Puede resolver este problema fácilmente con funciones ya existentes para JavaScript y Arrays.

Con:

 const test1 = [ { id: 1, }, { id: 2, }, { id: 3, }, { id: 4, }, ];

y:

 const test2 = [1, 2, 3];

Uno puede usar:

 test2.every(t2 => test1.find(t1 => t1.id === t2) !== undefined)

para verificar si todos los elementos de test2 existen en test1 . Simplemente prueba ( every ) si cada elemento de test1 está contenido en la matriz test2 (con find ).

No utilice variables como "Número", ya que Número ya existe en JavasScript, consulte también https://eslint.org/docs/rules/no-shadow#builtinglobals

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!