javascript - 字符串的长度与节点js中的字符串不符
问题描述
怎么可能让 first.length 等于 8 并且 first 在 node.js 中包含“,,,,,,,,"(7characters)。
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';
if(str.length === 8 && str.substring(0, str.length - 1) === ',,,,,,,'){
console.log('matched');
}
推荐阅读
- javascript - jQuery img 循环
- ms-access - 对于相对复杂的多对多关系(比大多数示例更复杂),我想限制我可以在表单中输入的内容
- typescript - 在打字稿中将接口作为具有索引签名的类型传递
- angular - onInit 函数抛出 ExpressionChangedAfterItHasBeenCheckedError?
- android - 滚动后加载新数据时 addOnScrollListener 的位置重置为顶部
- angular - @angular/料桶进口成本
- c# - 我们如何使用 C# 运行现有 Excel 工作表的 excel 宏?
- axios - 是否可以在不发送/接收 cookie 的情况下发出 ajax 请求?
- javascript - Javascript - 表格行上的单击事件以更改 HTML 元素
- node.js - 编写 AWS Lambda nodejs api 的最佳实践或指南