Добрый вечер, нужна помощь в группировке даты с IP
let getIP = `
17.11.2023 06:27:17 213.151.11.164
17.11.2023 08:19:56 213.151.20.77
17.11.2023 10:45:44 213.151.20.77`
let userIp = getIP .match(/\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/g)
let dateTime = getIP .match(/\d{2}\.\d{2}\.\d{4}\s\d{1,2}:\d{2}:\d{2}|\d{2}\.\d{2}\.\d{4}\s\d{1,2}:\d{2}|\d{2}\.\d{2}\.\d{4}\s\d{1,2}:\d{2}:\d{2}\s\d{3}\.\d{3}\.\d{3}\.\d{3}/g)
//Выбираем уникальные IP
const uniqueArray = [...new Set(userIp)];
uniqueArray.forEach(async(ipList) => {
console.log(ipList)
/*на выходе получаем Уникальные IP*/
/* Получаем
[213.151.11.164,
213.151.20.77]
*/
/* Что должно получаться:
{ip:213.151.11.164,
date: [17.11.2023 08:19:56, 17.11.2023 10:45:44]}
*/
})