87,993
社区成员
发帖
与我相关
我的任务
分享Array.prototype.arrIndexOf = function(x){
for(var i=0;i<this.length-x.length+1;i++){
var arr = this.slice(i,i+x.length);
var r = true;
for(var j=0;j<x.length;j++){
if(x[j]!=arr[j]){
r=false;
break;
}
}
if(r){return i;}
}
return -1;
}
console.log([1,2,3,4,1,3,1,4,1,5].arrIndexOf([3,1]))
变量冲突了。。。
Array.prototype.arrIndexOf = function(arr){
for(var i=0;i<this.length-x.length+1;i++){
var arr = this.slice(i,i+x.length);
var r = true;
for(var j=0;j<x.length;j++){
if(x[j]!=arr[j]){
r=false;
break;
}
}
if(r){return i;}
}
return -1;
}
console.log([1,2,3,4,1,3,1,4,1,5].arrIndexOf([3,1]))
function getindex(na,oa) {
var index = 0;
w: while ((index = na.indexOf(oa[0],index+1))!=-1) {
for (var i = 1; i < oa.length; i++) {
if (na[index+i]!=oa[i])
continue w;
}
return index+1;
}
return "没找到";
}
alert(getindex([1,2,3,4,1,3,1,4,1,5], [3,1]));
function getindex(na,oa) {
var index = 0;
w: while ((index = na.indexOf(oa[0],index+1))!=-1) {
for (var i = 1; i < oa.length; i++) {
if (na[index+i]!=oa[i])
continue w;
break w;
}
}
return index;
}
alert(getindex([1,2,3,4,1,3,1,4,1,5], [3,1]));