Доброго времени суток!
Необходимо произвести удаление элементов из первого массива, которые находятся во втором массиве.
Есть первый массив, которые содержит ID товаров, которые выделены.
const favorite = document.getElementsByClassName('activeFavorite');
for (inp of favorite) {
if (inp.getElementsByClassName('activeFavorite')) {
activeFavoriteID.push(inp.id);
for (var i = activeFavoriteID.length - 1; i >= 0; i--)//удаление дублей
{
if (activeFavoriteID.indexOf(activeFavoriteID[i]) != i)
activeFavoriteID.splice(i, 1);
}
}
}
Есть второй массив, который содержит ID товаров, у которых было снято выделение:
const favoriteRemove = document.getElementsByClassName('remove');
for (inp of favoriteRemove)
{
if (inp.getElementsByClassName('remove'))
{
activeFavoriteIDRemove.push(inp.id);//удаленные
for (var i = activeFavoriteIDRemove.length - 1; i >= 0; i--)//удаление дублей
{
if (activeFavoriteIDRemove.indexOf(activeFavoriteIDRemove[i]) != i)
activeFavoriteIDRemove.splice(i, 1);
}
}
}
Подскажите, пожалуйста, как из activeFavoriteID удалить activeFavoriteIDRemove ?
Можно ли сделать удаление с помощью filter()?