【发布时间】:2016-04-26 16:34:30
【问题描述】:
示例:"abc abc ab a".indexOfList("abc") 返回 [0,4]
我的代码:
String.prototype.indexOfList=function(word){
var l=[];
for(var i=0;i<this.length;i++){ //For each character
var pushed=(this[i]==word[0])&&(word.length+i<=this.length);
if (pushed) {
for(var j=1;j<word.length;j++){
if (word[j]!=this[i+j]) {
pushed=false; break;
}
}
}
if (pushed) {
l.push(i);
}
}
return l;
}
还有比这更好更小的方法吗?
【问题讨论】:
标签: javascript string arraylist string-matching