Есть небольшая программка, и она работает вполне неплохо, кроме функции удаления элементов. Она удаляет не все выбранные элементы, а через один. То есть, если есть элементы 0, 1, 2, 3, 4, то останутся 1 и 3. судя по всему, проблема в условиях цикла, но какая? Сам в упор не вижу. Может подскажете?
function deleteArray(){
let k = 0;
for( i = 0; i <= arrayList.length; i++ ){
if (document.getElementById(arrayListId[i]).className == 'del'){
document.getElementById(arrayListId[i]).remove();
arrayList.splice(i, 1)
arrayListId.splice(i, 1)
k++;
}
}
if (k == 0){
alert('Ничего не выбрано!!!\nВыберите элемент, нажав на него.')
}
}