|
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I worked out in 15 Mins
Source code below, tested in IE8
<html><head>
<script type="text/javascript">
var a1=["61","71","71","61","51","41","21","31","1"];
var a2=["61","51","41","21"];
//create a method for a1 to get a sub array, then compare this sub array with a2
a1.sub_array=function(iStart,iLength){
var a=new Array(iLength);
var i,j;
for(i=iStart,j=0;i<iLength+iStart;i+=1,j+=1)
{
a[j]=a1
}
return a; //return the sub array
}
//two arrays, their length are same, so we can just compare one by one item
function compare_arrays(b1,b2)
{
var i;
var eq=0;//yes, equal
for(i=0;i<b1.length;i+=1){
if(b1!==b2)eq+=1; //break
}
return eq;
}
//now we go
var ilen1=a1.length
var ilen2=a2.length
var iindex;
for(iindex=0;iindex<ilen1-ilen2;iindex+=1)
{
var sub=a1.sub_array(iindex,ilen2)
if(compare_arrays(sub,a2)===0){
alert("The index is"+iindex);
}
}
</script>
</head>
</html>
[ 本帖最后由 典 于 2011-3-1 15:25 编辑 ] |
|