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

90
Vistas
filtrar y mapear en una matriz de objetos

No puedo recuperar al usuario por su número de cliente. Utilizo la función de inclusión en el filtro, pero esto devuelve el error: No se pueden leer las propiedades de nulo (leyendo 'incluye') . A pesar de todo lo que he visto en el foro, nada soluciona mi problema. Tengo una matriz de objetos de usuario, así que hago un mapa en la matriz y luego filtro aquí está mi código:

Muchas gracias por la ayuda

 const ClientComponent = ()=>{ const resultSearchClient = useSelector((state)=> state.reducerSearchCriteria) const datasClientService = useSelector((state)=> state.reducerClientAdmin.state) const newArray = datasClientService.map(val=>{ return val}) const filterArray = newArray.filter(u => {return u.number_client.includes(resultSearchClient)}) return( <div> <p>{filterArray} </p> </div> ) } export default ClientComponent;
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El error que está recibiendo se produce porque number_client es nulo (en lugar de una matriz o cadena que espera allí). Si sabe que number_client es nulo, puede hacer lo siguiente:

 const filterArray = newArray.filter(u => return (u.number_client ?? '').includes(resultSearchClient) })

Si espera un valor cada vez allí, entonces hay un problema diferente con sus datos.

Además, ¿cuál es el propósito de newArray ? ese mapa no hace nada excepto crear un clon superficial, ¿verdad? Si necesita un clon superficial, simplemente puede hacer const newArray = [...datasClientService] . Pero por lo que envió aquí, ni siquiera se necesita newArray . Simplemente puede crear filterArray basado en dataClientService ya que el método Array.filter devuelve una nueva matriz.

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