首页 > 解决方案 > 正则表达式和函数语法

问题描述

我正在做作业,但我遇到了一个问题。我应该编写一个函数,如果 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

标签: javascriptregex

解决方案


如果你想使用正则表达式..

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


推荐阅读