javascript - 如何找到第一次出现的两位数
问题描述
所以,我通过提示将元素推入数组,直到得到 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();
解决方案
请使用内置js
功能find
。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find
这是解决方案
// I assume that you already have an array
const niz = [2,3,55,0]
const firstDoubleDigit = niz.find(num => num < 100 && num >= 10)
console.log(firstDoubleDigit)
推荐阅读
- r - 使用 lldb 在 Rstudio 中进行 Rcpp 调试
- python - list.remove(x) x 似乎在列表中但未找到
- javascript - 如何在 HTML 中的任何位置自动调用 JavaScript 方法?
- javascript - 使用方括号表示法访问带有变量的 JSON 在 node.js Javascript 中不起作用
- android - 使用 Expo SDK 42 时出错:[未处理的承诺拒绝:错误:位置提供程序不可用。确保已启用位置服务。] Android
- php - 未定义的偏移量:Wordpress 中的 1
- c++ - 规范化约束时需要表达式是原子吗?
- stripe-payments - 如何在 Stripe 客户门户中设置产品
- javascript - 使用区分大小写的 LIKE 运算符进行过滤
- windows - 需要脚本根据文件夹中的某些文件类型移动文件夹