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

60
Vistas
¿Cómo verifico la condición en el filtro iterando en la lista y verificando las múltiples condiciones que están presentes en la matriz?

Tengo autores que pueden variar en números en la lista (matriz de cadenas). Tengo que filtrar para verificar si cada autor coincide con el autor presente en la lista de anotaciones y devolver los valores que se encontraron verdaderos.

Tal vez estoy haciendo algo porque el código a continuación no funciona, solo funciona cuando tengo un valor único en la lista de autores.

 annotList = annotationList ? annotationList .map((annotData) => annotData) .filter((val) => authors.every( (author: string) => author == val.CreatedBy ) ) : [];

A continuación hay datos de muestra para la lista de anotaciones en la que he mapeado.

 0: AnnotationType: 2 BackgroundColor: "#D43F3A" BorderColor: "Transparent" ContentType: 2 Created: "2022-05-04T08:05:32.9309207Z" CreatedBy: "user1" DocumentReferenceBorderColor: "#27AAE1" DocumentReferenceHyperlink: "" DocumentReferencePageNumber: 1 DocumentReferenceRowKey: "" ETag: {} FontSize: null ForeignKey: "12517735231882099159" IsDeleted: false IsPrivate: false LastAccessedTimeStamp: "2022-05-04T08:05:32.9309207Z" Opacity: 0.5 PageNumber: 1 PartitionKey: "12517602958622267690_84fa763c" RowKey: "12517506492670690792_c59126b23" Timestamp: "2022-05-04T08:05:33.3621897+00:00" Title: "@" UserRowKey: "12517665550878303852" [[Prototype]]: Object 1: {AnnotationType: 2, Title: '@', Content: '{"id":"12517506492677435219_8091276e-15d4-4d7e-b5d…e.com","backgroundColor":"#FDFE98","opacity":0.5}', ContentType: 3, UserRowKey: '12517665550878303852_e0e5bad5-9e3e-415e-ae7a-ddcd2a95ee8d', …} 2: {AnnotationType: 2, Title: '@', Content: '{"id":"12...} . . .

Estoy completando la lista de autores en la que la lista de anotaciones debe filtrarse del componente mui seleccionado para múltiples valores. así que si la lista de autores tiene

autores = [usuario1, usuario2];

Entonces, estos muchos registros deben extraerse de la lista.

Esta lista de autores depende de cuántos autores seleccione el usuario y cuántos hay para seleccionar.

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

0

con arreglo algún método, también puede encontrar los elementos que están presentes en la lista

 const elements = annotationList.filter(author => authors.some(authorData => { return authorData === author.CreatedBy }));
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