js indexOf的使用

今天遇到一个需求,俩个字符串第一个字符串是‘检查’,第二个字符串是‘检查单的问题啊啊啊啊啊’(这俩个字符串是我瞎写的)
我要的是如果这个字符串里面有检查这俩个字就给我返回来。
因为是获取到input框里边输入的值。所以就判断这个输入的值。假如我输入了一个安全,那么我就得在那一个数组里面的每一个对象里面筛选有关于检查这俩个字的值。有的话就返回

// this.project就是input输入的值
if (this.project) {
// 先用filter循环这个数组,如果用其他循环的话就得判断(item.name.indexOf(this.project) > 0)
  const arrButton = this.contentSize.filter(item => {
  	// 这个就是当这个item.name如果有我输入的这个值呢就返回。也就是this.project
 	 return item.name.indexOf(this.project) > 0

  // 这个判断是如果需要别的循环就这么写
  	//if (item.name.indexOf(this.project) > 0) {
		// 写你需要的逻辑
	// }

   })
  this.contentSize = arrButton
}
©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页