Javascript 字符串的长度与节点js中的字符串不符
如何使first.length等于8,并且在node.js中first包含“,,,,,,”(7个字符)呢Javascript 字符串的长度与节点js中的字符串不符,javascript,node.js,Javascript,Node.js,如何使first.length等于8,并且在node.js中first包含“,,,,,,”(7个字符)呢 var express=require('express') var app=express() app.get('/',function(req,res) { if(req.query.first) { if(req.query.first.length==8&&req.query.first==",,,,,,,") {
var express=require('express')
var app=express()
app.get('/',function(req,res)
{
if(req.query.first)
{
if(req.query.first.length==8&&req.query.first==",,,,,,,")
{
res.send(result);
return;
}
}
});
您可以使用
req.query.first.length==8&&req.query.first.substring(0,req.query.first.length-1)===”,,,,,,,,“
作为您的条件,以便您的代码变成:
var express=require('express')
var app=express()
app.get('/',function(req,res)
{
if(req.query.first){
var firstVal = req.query.first;
if(firstVal.length === 8 && firstVal.substring(0, firstVal.length - 1) === ',,,,,,,'){
res.send(result);
return;
}
}
});
以下是一个示例:
var str=',,,,,,,1';
如果(str.length==8&&str.substring(0,str.length-1)===,,,,,,,){
console.log('matched');
}
使用启动带有
功能的
if( req.query.first.length == 8 && req.query.first.startsWith(',,,,,,,') )
字符串长度与JavaScript中的字符数不一致的原因可能很少:
“您是否需要,,,,,,
作为前7个字符,以便您可以接受,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,”,,,,,,,1
等等?你是说这会以某种方式返回为真吗?[,,,,,]=“,,,,,,,”