@Norwood

Как удалить запись из ассоциативного массива?

Есть тут такая задача.
Проблема в том, что удаляет после второго нажатия.
А нужно что бы с первого раза и без undefined.
  • Вопрос задан
  • 263 просмотра
Решения вопроса 1
@DragonSpirit
Mobile Developer
потому что в for (let key in a11) сначала получаете список элементов для обхода, а внутри цикла удаляете из объекта, но не из этого списка
как по мне логичнее всего удалять ключ ещё до начала цикла, типа такого:
let inp11 = document.querySelector('.i-11').value;
if (a11[inp11]) {
    delete a11[inp11]
}
for (let key in a11) {
    out = out + `${key} : ${a11[key]} <br>`;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 10:57
50000 руб./за проект
28 нояб. 2024, в 10:52
10000 руб./за проект