Показать сообщение отдельно
  #1 (permalink)  
Старый 19.10.2023, 15:31
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Фильтр массива
Привет Массив
fromStorage =[{
    "day": "2",
    "month": "9"
}, {
    "day": "9",
    "month": "9"
}, {
    "day": "16",
    "month": "9"
}, {
    "day": "5",
    "month": "10"
}, {
    "day": "12",
    "month": "10"
}, {
    "day": "19",
    "month": "10"
}]

Я кликаю по элементу, который имеет соответствующие дата атрибуты. Мне нужно удалить соответствующий объект из массива.
...
<div data-day="16" data-month="9">16</div>
...

Если я делаю так
let filtered = fromStorage.filter(o => {
            return (o.day !== e.dataset.day && o.month == e.dataset.month)
          });

то у меня в массиве остаётся только два объекта. Так как удаляется тот, который я кликнул и те у которых не тот месяц. Как правильно сделать?
Ответить с цитированием