我的思路是这样的:将所有传入的数组拼成一个新的数组,再对新数组进行遍历去重,但是出现了如下的问题:
function tick(){
var result=[];
for(var i=0;i<arguments.length;i++){
result=result.concat(arguments[i]);
}
for(var j=0;j<result.length;j++){
var index=-1;
var flag=true;
while(index=(result.indexOf(result[j],index+1))!==-1){
if(flag){
flag=false;
continue;
}else{//index会变成true,然后隐式转换成1,不知道怎么解决
result.splice(index,1);
}
}
}
return result;
}
森林海
回首忆惘然
相关分类