Добрый день!
Подскажите, пожалуйста, как решить задачу.
Есть массив ссылок. Нужно перебрать массив и выдать класс только тем ссылкам, которые соответствуют текущему адресу страницы.
Решение на jq выглядит так:
$(function(){
var cUrl = window.location.href;
$(".home-card-tehnology-list li a").each(function(){
if ($(this).attr("href") == cUrl){
$(this).addClass("is-selected");
}
});
});
Пытаюсь перебрать массив через .forEach, но он не понимает this, а без this он присваивает класс всем элементам массива.
Например:
arr.forEach( item => {
if(item.href == cUrl) {
item.classList.add('is-selected') // тут он всем элементам присваивает, что логично
}
})