Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

188
Visualizações
¿Cómo puedo convertir una matriz de objetos en una matriz y luego un recuento único de matriz?
const form = [ { "_id": "61436aa8deef0390dcfdea79", "user": "613f92eb98da0c5facc1b4ca", "registerName": "Edwin", "email": "edwin@asng.space", "category": "Urusan Lain Lain", "title": " Ah Yong", "contactNumber": "0191231232", --> "time": "8am", "dateBooking": "2021-09-18", "icNumber": "860909-49-5851", "date": "2021-09-16T16:02:48.457Z", "__v": 0 }, { "_id": "61436ab8deef0390dcfdea7a", "user": "613f92eb98da0c5facc1b4ca", "registerName": "ESTSETS", "email": "123@gmail.com", "category": "Daftar Baru", "title": " Ah Yong", "contactNumber": "0149530130", --> "time": "8am", "dateBooking": "2021-09-18", "icNumber": "123123123123", "date": "2021-09-16T16:03:04.211Z", "__v": 0 }, { "_id": "61436b1894116c90f82170b9", "user": "613f92eb98da0c5facc1b4ca", "registerName": "Ah Yong", "email": "312@gmail.com", "category": "Pertanyaan", "title": " Ah Yong", "contactNumber": "0149530130", --> "time": "9am]", "dateBooking": "2021-09-18", "icNumber": "123654", "date": "2021-09-16T16:04:40.962Z", "__v": 0 } ]

¿Cómo puedo convertir el time dentro del objeto en

 uniqueCount = [8am,9am,10am,8am,9am,10am,8am,9am,10am,11am];

y contar la frecuencia de cada vez en la matriz? Quiero tener un resultado como:

 8am = 3 9am = 3 10am = 3 11am = 1

No estoy seguro de si esto funcionará porque me gustaría filtrar cada vez que haya cuántas personas crean una condición.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede usar Array#map para obtener una matriz de las propiedades de tiempo y luego usar Array#reduce para obtener un objeto con las frecuencias.

 const arr=[{_id:"61436aa8deef0390dcfdea79",user:"613f92eb98da0c5facc1b4ca",registerName:"Edwin",email:"edwin@asng.space",category:"Urusan Lain Lain",title:" Ah Yong",contactNumber:"0191231232",time:"8am",dateBooking:"2021-09-18",icNumber:"860909-49-5851",date:"2021-09-16T16:02:48.457Z",__v:0},{_id:"61436ab8deef0390dcfdea7a",user:"613f92eb98da0c5facc1b4ca",registerName:"ESTSETS",email:"123@gmail.com",category:"Daftar Baru",title:" Ah Yong",contactNumber:"0149530130",time:"8am",dateBooking:"2021-09-18",icNumber:"123123123123",date:"2021-09-16T16:03:04.211Z",__v:0},{_id:"61436b1894116c90f82170b9",user:"613f92eb98da0c5facc1b4ca",registerName:"Ah Yong",email:"312@gmail.com",category:"Pertanyaan",title:" Ah Yong",contactNumber:"0149530130",time:"9am",dateBooking:"2021-09-18",icNumber:"123654",date:"2021-09-16T16:04:40.962Z",__v:0}]; const res = arr.map(x => x.time).reduce((acc, curr)=>{ acc[curr] = (acc[curr] || 0) + 1; return acc; }, {}); console.log(res);

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda