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 attrName = 'data-i';
const attrValues = [ 'qwe', 'asd', 'zxc' ];
const className = 'класс';
document
.querySelectorAll(attrValues.map(n => `[${attrName}="${n}"]`))
.forEach(n => n.classList.add(className));
document.querySelectorAll(`[${attrName}]`).forEach(n => {
n.classList.toggle(className, attrValues.includes(n.getAttribute(attrName)));
});