Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript for循环不检查数组并在指定的html元素中显示消息_Javascript_Arrays - Fatal编程技术网

JavaScript for循环不检查数组并在指定的html元素中显示消息

JavaScript for循环不检查数组并在指定的html元素中显示消息,javascript,arrays,Javascript,Arrays,闰年消息未显示在指定的元素中 不知道为什么在for循环之后不踢消息 const year=[2020、2021、2022、2023、2024、2025、2026、2027、2028、2029、2030、2031、2032]; 对于(变量i=0;i

闰年消息未显示在指定的元素中

不知道为什么在for循环之后不踢消息

const year=[2020、2021、2022、2023、2024、2025、2026、2027、2028、2029、2030、2031、2032];
对于(变量i=0;i”;//将消息添加到ID结果的内部HTML中
}否则{
document.getElementById('results')。innerHTML=year[i]+“不是闰年”+“
”;//将消息添加到ID结果的内部HTML中 } } }

闰年数组
身体{
背景色:粉蓝色;
文本对齐:居中;
}
从数组列表中检查闰年

这是我的数组列表:2020、2021、2020、2021、2022、2023、2024、2025、2026、2027、2028、2029、2030、2031、2032

结果:


您有许多语法错误,根本无法运行代码。在
innerHTML
的赋值末尾有一个额外的
,还有一些额外的
}
字符

您没有正确地将
if
中的条件分组

要添加到DIV,需要使用
+=
进行追加<代码>=替换
innerHTML

if
条件下,异常应为
400
的倍数,而不是
100

const year=[2020、2021、2022、2023、2024、2025、2026、2027、2028、2029、2030、2031、2032];
对于(变量i=0;i”;//将消息添加到ID结果的内部HTML中
}否则{
document.getElementById('results')。innerHTML+=year[i]+“不是闰年”+“
”;//将消息添加到ID结果的内部HTML } }

闰年数组
身体{
背景色:粉蓝色;
文本对齐:居中;
}
从数组列表中检查闰年

这是我的数组列表:2020、2021、2020、2021、2022、2023、2024、2025、2026、2027、2028、2029、2030、2031、2032

结果:


JavaScript中有额外的
}
字符。这将导致错误。每次通过循环,您都会替换
innerHTML
。因此,在循环结束时,数组中只有上一年的输出。如果要查看所有年份,则需要连接到内部HTML,而不是替换它。此外,您的公式是错误的。第一次检查应该是
%400
。闰年并不总是在4年之后,有时是在5年之后!非常感谢。我发现我的小错误真的累加起来了。非常感谢你的帮助。