js判断一个字符串是不是某个字符开头

今天在做项目的时候碰到了。检索问题
业务需求: 我们需要通过a~z 进行筛选

数据里面包括 a 下面包含a1,和a2
a1和a2 下面各自包含a1a a2a 一次类推
用方法检索

  this.SuperbSearch.SelectCheckNav =  this.navDB.filter(res=>res.classMark.indexOf('Z')  !== -1  );   

发现了错误的问题,然后进行修改
将其修改为
this.SuperbSearch.SelectCheckClassNo_select = this.ClassNoDB_check.filter(res=>res.classMark.substr(0,1) === ‘A’);
这样我们就通过截取把位数精确到首字母 减少了其它累数据的出现
例如: z1a
这样的非本身类别

substr() 方法

if("123".substr(0, 2) == "12"){
    console.log(true);
}

substring() 方法

if("123".substring(0, 2) == "12"){
    console.log(true);
}

slice()方法

if("123".slice(0,2) == "12"){
    console.log(true);
}

方法4:

indexOf() 方法

if("123".indexOf("12") == 0) {
    console.log(true);
}

以此记录防止以后用 找不到

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页