Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式和函数语法_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式和函数语法

Javascript 正则表达式和函数语法,javascript,regex,Javascript,Regex,我正在做作业,我被一个问题困住了。我应该写一个函数,如果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

我正在做作业,我被一个问题困住了。我应该写一个函数,如果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)=>{

如果要使用正则表达式,则为(var ch=0;ch)

let isDigit=(ch)=>{
如果(通道长度>1){
返回错误
}
返回/[0-9]/.测试(ch)
};
console.log(isDigit(“7”);//预期为true

console.log(isDigit(!”);//如果要使用正则表达式,则应为false

let isDigit=(ch)=>{
如果(通道长度>1){
返回错误
}
返回/[0-9]/.测试(ch)
};
console.log(isDigit(“7”);//预期为true
console.log(isDigit(!”);//预期为false
让isDigit=function(ch){
模式=新的RegExp(“[0-9]”);
返回值(ch.length==1)?(模式测试(ch)):false;
}
console.log(isDigit(“1”);//true
console.log(isDigit(“11”);//false
console.log(isDigit(“a”);//false
让isDigit=function(ch){
模式=新的RegExp(“[0-9]”);
返回值(ch.length==1)?(模式测试(ch)):false;
}
console.log(isDigit(“1”);//true
console.log(isDigit(“11”);//false
console.log(isDigit(“a”);//false

这同样有效,而且更短:

let isDigit=n=>/^[0-9]$/.test(n);
console.log(isDigit(“1”);//预期为true
console.log(isDigit(!”);//预期为false

console.log(isDigit(“22”);//expect false
这同样有效,而且更短:

let isDigit=n=>/^[0-9]$/.test(n);
console.log(isDigit(“1”);//预期为true
console.log(isDigit(!”);//预期为false
console.log(isDigit(“22”);//预期为false
尝试合并typeof()函数尝试合并typeof()函数