Доступ к элементам массива, возвращаемым groupBy

Я использовал предложение groupBy для группировки данных JSON на основе даты -

И вот мой вывод -

{30-12-2018: Array(1), 12-01-2019: Array(2)}
  12-01-2019: Array(2)
    0: {representativeid: 21, doctor_name: "Test", products: "Sinarest,Globate -G", quantity: "1,2", Retailername: "Kripa Medicals,Nagashree Medicals", …}
    1: {representativeid: 21, doctor_name: "Pass", products: "Sinarest,Globate -G,Mankind", quantity: "1,2,3", Retailername: "Test Retailer", …}
length: 2
__proto__: Array(0)

30-12-2018: Array(1)
   0: {representativeid: 21, doctor_name: "Test", products: "Sinarest,Globate -G", quantity: "1,2", Retailername: "Test Retailer,Nagashree Medicals,Kapila,Kripa Medicals", …}
length: 1
__proto__: Array(0)
__proto__: Object

Я хочу получить доступ к этим данным для каждой даты (12-е и 13-е согласно бывшему) и хочу узнать количество представителей и врачей, присутствующих на конкретную дату.

Код для groupBy -

var grouped1 = _.mapValues(_.groupBy(data, 'date'),clist => 
clist.map(DataBasedonDate => _.omit(DataBasedonDate, 'date')));
                        console.info(grouped1);

Также попытался преобразовать массив в JSON, и вот результат -

{"12-01-2019":[{"date":"12-01-2019","representativeid":21,"doctor_name":"Test","products":"Sinarest,Globate -G","quantity":"1,2","Retailername":"Kripa Medicals,Nagashree Medicals","Pob":"10,10","locations":"12.9196032,77.6085504","area":"Sirsi"},{"date":"12-01-2019","representativeid":21,"doctor_name":"Pass","products":"Sinarest,Globate -G,Mankind","quantity":"1,2,3","Retailername":"Test Retailer","Pob":"100","locations":"12.9196032,77.6085504","area":"Sirsi"}]}

Любая помощь будет очень признательна

Если вам известна дата поиска, проверьте, совпадают ли они с датой сортировки массива. Тогда все, что вам нужно сделать, чтобы получить данные за конкретный день, - это сказать grouped1[date]. Это вернет массив, с которым вы позже сможете выполнить цикл forEach и делать все, что захотите.

Advaith 13.01.2019 12:53

Спасибо за ответ @Advaith. К сожалению, в журнале grouped1 [дата] указано undefined. Пробовал использовать grouped1 [0] ['date'], grouped1 [0] [0] ['date'] и все возможные варианты. Не сработало.

Nagendra Bhat 13.01.2019 13:03

Отредактированный вопрос с добавлением содержимого массива Stringifying. Пожалуйста, посмотрите @Advaith. Ваша помощь будет оценена по достоинству.

Nagendra Bhat 13.01.2019 13:09
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
53
0

Другие вопросы по теме