Как найти группу элементов по dataset?
document.querySelectorAll(`[data-value = "11"], [data-value = "171"], ...`)
Ещё можно ограничить поиск конкретной частью страницы
const container = document.body.querySelector('#conteiner')
container.querySelectorAll(`[data-value = "11"], [data-value = "171"], ...`)
Подскажите, пожалуйста, есть ли более эффективный (быстрый) способ получения элементов (чей 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)
});