javascript - 如何返回所有列表项并在屏幕上显示所有列表项/
问题描述
我不知道如何返回所有列表项。我迭代列表并返回列表项,它只在屏幕上显示列表的最后一项,其他列表项不显示。这是代码
<!DOCTYPE html>
<html>
<body>
<script>
function test(t){
var list = [];
var integrr = parseInt(t);
if (integrr < 4){
integrr = integrr / 4;
list.push(integrr);
test(t);
}
else {
list.push(integrr);
for(var i = 0; i < list.length; i++){
return list[i];
}
}
}
var te = test("20");
document.write(te)
</script>
</body>
</html>
解决方案
根据您对此问题评论的回复,我相信您正在尝试获取一个数字,如果该数字大于 4,请将其除以 4,将其添加到列表中,然后重试。如果这是真的,我相信 while 循环比 if/else 更适合这个。
<html>
<body>
<script>
function test(t){
var list = [];
var integrr = parseInt(t);
while(integrr > 4){
integrr = integrr/4;
list.push(integrr);
}
return list;
}
var te = test("20");
document.write(te)
</script>
</body>
</html>
推荐阅读
- entity-framework - 无法创建类型为“ApplicationDbContex”的对象 Blazor ASP.NET Core 6.0
- google-play - ANR 报告的变化
- java - JavaFx 缩放和平移覆盖固定比例标签的图像
- r - R中的“标记”重复项
- maven - JUnit5:运行参数化测试的单个“实例”
- ruby-on-rails - Rails 6.1.4.1:证书验证失败(无法获取本地颁发者证书)(OpenSSL::SSL::SSLError)
- c - GCC C:是否存在调用 __attribute__(cleanup) 函数的等价于 exit() 的函数?
- excel - Powershell,Excel搜索文件夹
- python - 在 FLASK 中,有没有办法在页面打开时运行 python 函数?
- apache-spark - 在 PySpark 中重命名重复的列名或对其执行选择操作