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

199
Vistas
¿Cómo filtrar la matriz en función del valor múltiple?

Estoy usando la función de filtro de Javascript para filtrar la matriz. Matriz que contiene los objetos relacionados con los casos de Covid. Estoy usando Rapid API para obtener los detalles de los casos de covid en el mundo.

 import axios from 'axios' export const stats_API = async (setWorldStats, setcasesAcrossWorld) => { try { const url = `https://covid-193.p.rapidapi.com/statistics` const headers = { 'x-rapidapi-host': 'covid-193.p.rapidapi.com', 'x-rapidapi-key': '******************', } const { data } = await axios.get(url, { headers }) let casesAcrossWorld_Arr = data.response.filter((val) => { return val.country === 'All' }) setcasesAcrossWorld(casesAcrossWorld_Arr[0])

Filtrado de worldStats_Arr sobre la base de All & ASIA

 let worldStats_Arr = data.response.filter((val) => { return val.country !== 'All' && val.country !== 'Asia' })

Ahora por segunda vez, pero con condiciones diferentes en Filtrado worldStats_Arr sobre la base de EUROPA Y ÁFRICA

 worldStats_Arr = worldStats_Arr.filter((val) => { return val.country !== 'Europe' && val.country !== 'Africa' })

Ahora de nuevo filtrando y así sucesivamente...

 worldStats_Arr = worldStats_Arr.filter((val) => { return val.country !== 'North-America' && val.country !== 'South-America' }) worldStats_Arr = worldStats_Arr.filter((val) => { return val.country !== 'Oceania' && val.country !== 'Africa' }) setWorldStats(worldStats_Arr) } catch (error) { console.log(error) } }

Como verá, estoy filtrando worldStats_Arr nuevamente para poder cumplir con la condición de múltiples filtros.

¿Hay alguna otra manera o una buena práctica? ¿Cómo puedo filtrar la matriz sobre la base de múltiples escenarios de filtrado?

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