我試圖獲得 0.25 的倍數,但我得到了錯誤的輸出。我究竟做錯了什么?
let arr1 = []
for (let i = 0.25; i <= 4.25; i ) {
//console.log(change)
if (i > 3) {
continue;
}
i % 0.25 == 0 ? arr1.push(i) : 'cancl'
console.log(arr1) // i get [0.25, 1.25, 2.25] instead of [0.25, 0.5, 0.75, ...]
}
我怎樣才能得到寫答案/倍數?
uj5u.com熱心網友回復:
您的代碼不起作用,因為i 增量i為 1。增量i為0.25:
const arr1 = []
for (let i = .250; i <= 4.25; i = 0.25) {
arr1.push(i)
}
console.log(arr1)
uj5u.com熱心網友回復:
因為使用i ,迭代后會得到i 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/331437.html
標籤:javascript 数组 循环 数学
