Контекст: Я создаю таблицу содержимого, чтобы сообщить пользователю страницы (страницы), которые они завершили/посетили.Упрощение IF ... Else Statement with For Loop [Javascript]
Операция if ... else работает сама по себе, но я хочу сгенерировать проверку для других 30 глав, используя счетчик «i» из цикла FOR.
Сценарий будет сначала загружать localstorage, который содержит значение 1 или 0, представляющее посещенный/непереданный, и передавать эти данные на переменную chap1check. в зависимости от результата, таблица содержимого должна показывать пользователю, страница которого была или не была посещена.
Я не уверен, что мне нужно делать, но в теории мне нужно будет заменить все «chap ...» со значением «i».
<script type="text/javascript">
var i;
for (i = 1; i <=31; i++){
var chap1Check = localStorage.getItem("chap1Status");
if(chap1Check == "1"){
document.getElementById('chap1Completion').innerHTML = "Completed";
}else{
document.getElementById('chap1Completion').innerHTML = "Incomplete";
}
}
</script>
chap1Check должно увеличиться тоже? chap2Check и т. д.? – eltonkamami