【发布时间】:2019-01-05 14:24:13
【问题描述】:
所以,我通过提示将元素推入数组,直到得到 0。之后,我试图找到第一个两位数。例如,如果数组是[2,3,55,0],我的程序应该返回 55。
function findFirstDouble() {
var niz = []
var a = 1;
for (var i = 1; a != 0; i++) {
var unos = parseInt(prompt("Enter number :"))
niz.push(unos)
a = unos
}
alert(niz);
for (var i = 0; i < niz.length; i++) {
if (niz[i] / 10 > 0 && niz[i] / 100 == 0) {
console.log(niz[i]);
break;
}
else {
alert("No double digit numbers!")
break;
}
}
}
findFirstDouble();
【问题讨论】:
-
转成字符串试试length property==2
-
到底是什么问题? 任何事情会发生吗?错误?出乎意料的结果?
-
@eugensunic 或检查号码是否为
>= 10和<= 99? -
@Pointy 当然...
-
看this response。这个问题基本上在这里得到了回答。只需排除
findIndex函数即可。
标签: javascript math digits