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

107
Views
desea mostrar todo el 'número de nivel' máximo de objetos en una matriz
arr1 = [ { "levelNumber": "2", "name": "abc", }, { "levelNumber": "3", "name": "abc" }, { "levelNumber": "3", "name": "raks", } ]

mi matriz de resultados debe tener objetos con max levelNumber, es decir, 3 en este caso.

debería verse como:

 resultArr = [ { "levelNumber": "3", "name": "abc" }, { "levelNumber": "3", "name": "raks", } ]

tenga en cuenta que aquí levelNumber puede ser cualquier cosa ... ayúdeme con el código genérico de nodejs para obtener objetos de valor máximo duplicados

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Primero puede encontrar el nivel máximo de todos los objetos en la matriz y luego filtrar la matriz

 arr1 = [ { "levelNumber": "2", "name": "abc", }, { "levelNumber": "3", "name": "abc" }, { "levelNumber": "3", "name": "raks", } ] const maxLevel = String(Math.max(...arr1.map(obj => Number(obj.levelNumber)))) const maxLevelObjects = arr1.filter(obj => obj.levelNumber === maxLevel) console.log(maxLevelObjects);

about 4 years ago · Juan Pablo Isaza Report

0

 const arr1 = [ { levelNumber: '2', name: 'abc', }, { levelNumber: '3', name: 'abc', }, { levelNumber: '3', name: 'raks', }, ]; const getHighLevelElements = (array) => { if (array.length === 0) return null; array.sort((elem1, elem2) => { if (Number(elem1.levelNumber) < Number(elem2.levelNumber)) { return 1; } if (Number(elem1.levelNumber) > Number(elem2.levelNumber)) { return -1; } return 0; }); return array.filter((elem) => elem.levelNumber === array[0].levelNumber); }; const resultArr = getHighLevelElements([...arr1]); console.log(resultArr);

about 4 years ago · Juan Pablo Isaza Report

0

Primero tendría una variable llamada nivel más highestLevel para almacenar el número de nivel más alto que se encuentra en la matriz de objetos (se usará más adelante durante el bucle), recorrer toda la matriz y verificar cada número de levelNumber y almacenar ese número SI el nivel más highestLevel es más bajo que el valor del objeto levelNumber actual. Después de recorrer la matriz y obtener el número real highestLevel alto, volvería a recorrer y solo obtendría los objetos que son equivalentes a mi variable highestLevel

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!