关于indexOf 比如有个字符串str = "AABADFAEDRADFADSFAAAAAAAAFDADFADFAAAA";里面有若干个AA, 有没有一个函数能够返回一个数组, 里面是所有AA的索引呢?js的indexOf()能做到吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 indexOf只是索引第一个, 返回第一个符合的索引值. 不会返回你要的一个数组的. indexOf 只能返回第1个值的索引,需要些方法来扩展 String.prototype.indexsOf = function(subStr){ var pos = new Array(); var str = this; getIndex = function(sub, string, index){ var i = string.indexOf(sub, index); if(i < 0){return false;} pos.push(i.toString()); getIndex(sub, string, i + sub.length); } getIndex(subStr, str, 0); return pos;}里面用到了indexOf的第二个参数, 表示索引开始位置, 可以查一下.使用方法str.indexsOf("AA");返回位置数组[0,17,19...] 【求助】S自动判断<a href="#">a</a>链接是否存在,如果不存在则自动在body标签内添加<a href="#">a</a>链接 关于表单中的下拉框 急!在线等... 关于日历控件的问题 鼠标点击滑动时触发事件 求一个验证函数啊,帮帮我吧 java的正则表达式跟javascript的正则表达式有什么区别跟联系? 如何控制一个display为inline的div的宽度为一定值? 如何取部连续的值? 求救,如何一个事件触发两个函数,谢谢! 各位大虾,请帮忙有谁知道怎么屏蔽掉浏览器的后退和前进功能???????谢谢 静态页面 层和层之间的传值问题!!! vbs 转 js
String.prototype.indexsOf = function(subStr){
var pos = new Array();
var str = this; getIndex = function(sub, string, index){
var i = string.indexOf(sub, index);
if(i < 0){return false;}
pos.push(i.toString());
getIndex(sub, string, i + sub.length);
} getIndex(subStr, str, 0);
return pos;
}里面用到了indexOf的第二个参数, 表示索引开始位置, 可以查一下.
使用方法
str.indexsOf("AA");
返回位置数组[0,17,19...]