【发布时间】:2023-02-22 06:30:55
【问题描述】:
在这种情况下,我想使用“for 循环”显示用户输入的输出长度。
let value = []
const getTotalDisp = (input) => {
for(let i=1; i<input; i++){
if(i%2===0){
value.push(i)
}
}
return value
}
console.log(getTotalDisp (10))
这将是显示:
[2,4,6,8]
我期望输出显示是如果用户输入 10,则输出长度必须是十个数字,例如:
[2,4,6,8,10,12,14,16,18,20]
我应该如何设置它的条件?我试图在“for 循环”之前添加一些条件,如下所示:
let value = [] const getTotalDisp = (input) => { if(value.length<input){ for(let i=1; i<input; i++){ if(i%2===0){ value.push(i) } } return value } } console.log(getTotalDisp (10))但它不起作用。任何人都可以帮我解决这个问题吗?谢谢。
【问题讨论】:
-
比较不一定是
i?使用长度。for(let i=1; value.length<input; i++){
标签: javascript for-loop