当前位置: 代码迷 >> 综合 >> FreeCodeCamp学习--Seek and Destroy
  详细解决方案

FreeCodeCamp学习--Seek and Destroy

热度:27   发布时间:2023-12-13 08:00:43.0

(这题花了好长时间。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);


  相关解决方案