Сегодня мне нужно решить эту борьбу, поэтому у меня есть массив HTML-элементов (например, 3 входа), и я хочу удалить каждый элемент из DOM. поэтому я должен повторять цикл над ними, но я также не должен увеличивать значение, потому что он пропускает все остальные элементы, и это означает, что я должен удалять только первый элемент массива, пока он не существует, поэтому для этой задачи я использую этот код
while(inputs[0]) {
inputs[0].parentNode.removeChild(inputs[0]);
}
и это прекрасно работает и удаляет все элементы. а как насчет for...of
петли? он также получает каждое значение массива, и что, если я просто удаляю первый вход каждый раз, когда он получает элемент из массива? вот так:
for(input of inputs){
inputs[0].parentNode.removeChild(inputs[0]);
}
я тоже попробовал это и в 3 входах оставил третий (не удалил), так что я хочу знать почему? Может кто-нибудь показать мне, как он пропустил третий? (графическое объяснение будет лучшим)
Спасибо