淘宝面试题

来源:百度知道 编辑:UC知道 时间:2024/07/04 22:56:54
请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。

Array.prototype.ExtractRepeat=function()
{

var newArray=new Array();
for(var i=0;i<this.length;i++)
{
for(var j=0;j<this.length;j++)
{
if(j!=i&&this[j]==this[i])
{
newArray.push(this[i])
this.splice(i,1);
i--;
break;
}
}
}

return newArray;
}

 


复制一下内容,新建txt,粘贴,重命名为html,浏览即可。

<html>
<body>

<script type="text/javascript">

Array.prototype.ExtractRepeat=function()
{

var newArray=new Array();
for(var i=0;i<this.length;i++)
{
for(var j=0;j<this.length;j++)
{
if(j!=i&&this[j]==this[i])
{
newArray.push(this[i])
this.splice(i,1);
i--;
break;
}
}
}

return newArray;
}

var arr&