У меня есть файл .txt с большим количеством данных, которые я хотел бы проанализировать.Это длинная строка, содержащая несколько строк с датой, человеком и сообщением, заканчивающимся концом строки.Мне уже удалось получить массив строк, используя .split ("\ n"), и я создал функцию, которая анализирует строку в объект с моими желаемыми свойствами.Теперь мне нужно получить данные, например, сколько сообщений на человека, сколько сообщений в год, но мне нужно делать это только один раз, когда я загружаю файл.
Должен ли я выполнять итерацию по массиву объектовдля каждого запроса после разбора?
messageByPerson(array) {
for (let i = 0; i < array.length; i++) {
// Count the messages
}
}
Или я должен создать структуру данных для каждого запроса и обновить счетчик при разборе в основном цикле?
messagesByPerson = [{
person: 'example',
count: 23
}, ...]
Обратите внимание, что:
Файл может быть довольно большим и содержать более 200 тыс. Строк.Невозможно использовать удаленную базу данных для хранения каких-либо данных.