огромные XML-файлы с сущностями, у каждой из которых есть строковый ID. Хочу вычленить только записи с уникальными ID (которые раньше не попадались), поэтому:
if (!uniqIds.includes(res.id)) {
export(res)
uniqIds.push(res.id)
}
На 100 тысячах айдишников уже неприлично тупит. Думаю, может быть есть какое-то проверенное решение для создания индексов на базе balanced tree или ещё как-то более весело, чем просто поиск по массиву?
Но ведь что бы создать индексы, тебе все равно придется один раз распарсить этот xml?
Обсуждают сегодня