javascript - 正则表达式和函数语法
问题描述
我正在做作业,但我遇到了一个问题。我应该编写一个函数,如果 ch 为 0 到 9,则返回 true,否则返回 false。我不知道如何解决这个问题。我需要使用正则表达式和函数语法。
let isDigit = (ch) => {
for (var ch = 0; ch <= 9; ch++) {
return true;
}
{
return false;
}
};
console.log(isDigit("7"));// expect true
console.log(isDigit("!"));// expect false
解决方案
如果你想使用正则表达式..
let isDigit = (ch) => {
if (ch.length > 1) {
return false
}
return /[0-9]/.test(ch)
};
console.log(isDigit("7"));// expect true
console.log(isDigit("!"));// expect false
推荐阅读
- pandas - Pandas 数据框选择 df['a'][50][:51]
- python - 如何在我的 JSON 列表中添加新字典
- apache-arrow - 我们如何在 Apache Arrow 中存储哈希表?
- java - Maven 在代码中下载依赖项
- jquery - 如何让一个html页面上的事件更改影响另一个使用jquery有条件的页面?
- codenameone - IOS调试版本在下载前和下载后两次显示应用名称
- javascript - 在 Coderbytes Letter Changes 练习中处理数字和特殊字符时遇到问题
- unity3d - 将 2D 球从另一个 2D 对象弹起,然后使该对象在 Unity 中消失
- javascript - javascript - 如何在 node.js 中等待异步循环
- amazon-web-services - 如何在 AWS Sagemaker 中查找不同区域的 XGBoost 容器