FreeCodeCamp学习--Seek and Destroy

来源:互联网 发布:知名网络作家 编辑:程序博客网 时间:2024/05/31 05:28

(这题花了好长时间。1、arguments对象是所有函数中可用的局部变量。你可以使用arguments对象在函数中引用函数的参数。2、filter()的参数要多注意。3、var s=[]和s=“”还是有区别的。前一个是数组后一个是字符串。我自己也不是很懂。。。难过!就是卡在这个地方,做了好久才发现。不能用s=“”

金克斯的迫击炮!

实现一个摧毁(destroyer)函数,第一个参数是待摧毁的数组,其余的参数是待摧毁的值。

function destroyer(arr) {  var arr1=[],arr2=[],arr3=[];  arr1=arguments[0];  var i;  for(i=1;i<arguments.length;i++){      arr2[i-1]=arguments[i];    }  arr3=arr1.filter(function(val){    for(i=0;i<arr2.length;i++)      if(val==arr2[i]) return false;    return true;  });  return arr3;}destroyer([1, 2, 3, 1, 2, 3], 2, 3);


0 0
原创粉丝点击