как не добавлять элемент в массив если такой уже есть там? если я уже кликнул на элемент с id="elem-2" то его не нужно добавлять снова, если я второй раз кликнул по элементу то убрать его из массива. Можно добавлять несколько элементов не только один
function ready() {
let elem = document.querySelectorAll(".btn"),
items = [];
for (let i = 0; elem.length > i; i++) {
elem[i].onclick = function() {
let ind = this.getAttribute("id");
items.push(ind);
console.log(items);
};
}
};
document.addEventListener("DOMContentLoaded", ready);
<button class="btn" id="id-1">elem 1</button>
<button class="btn" id="id-2">elem 2</button>
<button class="btn" id="id-3">elem 3</button>
<button class="btn" id="id-4">elem 4</button>