查找某字符在某字符串出现的所有位置下标,返回值是下标组成的一个数组,如果没有找到则返回-1

时间: 作者:admin 浏览:
//1、查找某字符在某字符串出现的所有位置下标,
//返回值是下标组成的一个数组,如果没有找到则返回-1;

//用法str.FindIndexOf("要查找的字符");


String.prototype.FindIndexOf=function(chars){
	var arr=[];
	var index=-1;
	do{
		index=this.indexOf(chars,index+1);
		if(index!=-1){
			arr.push(index);
		}
	}while(index!=-1)
	if(arr.length>0){
		return arr;
	}else{
		return -1;
	}
}

 
将这段写在js里面,调用方法: 查找字符串里的f的所有下标:
	var str="dfff111"; 
        str.FindIndexOf("f");

	//得到的结果是[1,2,3];
微信公众号
微信公众号:
  • 前端全栈之路(微信群)
前端QQ交流群
前端QQ交流群:
  • 794324979
  • 734802480(已满)

更多文章

栏目文章


Copyright © 2014-2023 seozhijia.net 版权所有-粤ICP备13087626号-4