Javascript 在条件语句中指定数字的范围

Javascript 在条件语句中指定数字的范围,javascript,Javascript,我对Javascript代码有点陌生,我想知道如何在本例中指定x可以是介于750到850之间的数字 else if(DATA == "PULSOUT 12, x") { *注意:数据是从文本区域获取的用户输入,如果需要该信息。@Ahm23,请尝试以下操作: if (DATA.substr(0,11) == "PULSOUT 12," && parseInt(DATA.substr(11).trim()) >= 750 && parseInt(DATA.

我对Javascript代码有点陌生,我想知道如何在本例中指定x可以是介于750到850之间的数字

 else if(DATA == "PULSOUT 12, x") {
*注意:数据是从文本区域获取的用户输入,如果需要该信息。

@Ahm23,请尝试以下操作:

if (DATA.substr(0,11) == "PULSOUT 12," && parseInt(DATA.substr(11).trim()) >= 750 &&  parseInt(DATA.substr(11).trim()) <= 850) {

if(DATA.substr(0,11)=“pulsout12”,&&parseInt(DATA.substr(11.trim())>=750&&parseInt(DATA.substr(11.trim())您可以定义一个函数,用于检查输入是否在数组包含元素的范围
751-849
,传递或定义包含第二个参数范围的数组,使用逻辑
n>范围[0]&&n
,其中
n
是用户输入。您可以使用
.match()
RegExp
/\d+$
来获取字符串结尾之前的数字`

让x=“750”;
函数checkX(n,范围=[750850]){
返回n>范围[0]&&n<范围[1]
}
console.log(checkX(x));//false
console.log(checkX(x=751));//true
console.log(checkX(x=850));//false
设DATA=`pulsout12,${x=808}`;
console.log(
检查x(x=DATA.match(/\d+$/g).pop())
&&数据。替换(/\d+$/,“”)==“脉冲12,”

)//true
不清楚您在问什么,但我认为您必须拆开字符串并用显式代码检查值。类似于
var n=parseInt((DATA.match(/PULSOUT 12,(\d+/)|[])if(n>=750&&n<850){//OK}
“在这种情况下,可以是介于750到850之间的数字”你说的“介于两者之间”是什么意思?范围是750-850个数字,比如751800836等等……谢谢,我不久前就知道了,只是忘了结束这个问题。