var selectedItems = [];
function selectItem(id) {
selectedItems.push(id);
console.log(selectedItems);
}
function unselectItem(id) {
selectedItems.remove(id);
console.log(selectedItems);
}
<div onclick="selectItem(1);">select item 1</div>
<div onclick="selectItem(2);">select item 2</div>
<div onclick="selectItem(3);">select item 3</div>
<div onclick="unselectItem(1);">unselect item 1</div>
<div onclick="unselectItem(2);">unselect item 2</div>
<div onclick="unselectItem(3);">unselect item 3</div>
selectedItems.remove is not a function" в чем причина?
У массива нет метода remove, для удаления воспользуйтесь следующим способом:
function unselectItem(id) {
var index = selectedItems.indexOf(id);
if (index > -1) {
selectedItems.splice(index, 1);
}
console.log(selectedItems);
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники