【发布时间】:2021-11-16 09:31:42
【问题描述】:
我正在尝试返回一个 int,它计算 int 的最后一个零,但是当它找到不为零的东西时,我无法停止循环的流动。怎么了?
const endZeros = (value) => {
const stringValue = `${value}`
const arrValue = stringValue.split("").reverse()
let total = 0;
arrValue.map(el => {
if (el === "0") {
total = total + 1
} else {
return // I check return false too (and true, and all! --> desesperation)
}
})
return total;
}
endZeros(100100)
谢谢大家❤️
【问题讨论】:
-
使用带中断的
for-loop而不是.map -
您尝试过什么解决问题的方法?你能分享一个输入数组来重现这个问题吗?
标签: javascript loops