JavaScriptда элементлар массивига муроожат хатоси
Баъзан ёш программистлар элементлар массиви билан уларда битта элемент борга ўхшаш ишлашга уринадилар. Келинг, бу хато нима эканини кўриб чиқайлик.
Абзацлар берилган бўлсин:
1
2
3
<-html->Бирор программист ҳар бир абзац матинига бир хил қийматни ёзишга қарор қилган деб фараз қилайлик. Бунинг учун у ушбу элементларга ўзгарувчига ҳавола олди:
Сўнгра бизнинг программист хато қилиб, бизнинг ўзгарувчидан шундай муроожат қилдики, гўё унда массив эмас, битта элемент ётгандек. Натижада абзацлар матини ўзгармайди, лекин, характерли жиҳати, консольда ҳам хатолик бўлмайди:
Бу ерда тўғри ёндашув элементлар массивини цикл билан айланиб чиқиш ва ҳар бир элемент учун алоҳида керakли амални бажариш бўлади: