const arr = [ 'qwe', 'asd', 'zxc' ];
.<div data-i="qwe"></div>
<div data-i="rty"></div>
<div data-i="fgh"></div>
<div data-i="asd"></div>
<div data-i="zxc"></div>
<div data-i="iop"></div>
data-i
присутствует в массиве? const key = 'i';
const attr = `data-${key}`;
const values = [ 'qwe', 'asd', 'zxc' ];
const className = 'класс';
document
.querySelectorAll(values.map(n => `[${attr}="${n}"]`))
.forEach(n => n.classList.add(className));
for (const n of document.querySelectorAll(`[${attr}]`)) {
n.classList.toggle(className, values.includes(n.dataset[key]));
}