document.querySelector("[data-value = " +data_codes[i]+"]")
Подскажите, пожалуйста, есть ли более эффективный (быстрый) способ получения элементов (чей data-value равен одному из элементов массива) чем перебор data_codes и вызов для каждого элемента:Более эффективный - не уверен. Есть просто другой способ:
let data_codes = [ 11, 16, 129];
let dataArr = data_codes.map(v=>`[data-value="${v}"]`);
document.querySelectorAll(dataArr).forEach(v=>{
console.log(v.dataset.value)
});