实现一个摧毁(destroyer)函数,第一个参数是待摧毁的数组,其他的参数是待摧毁的值。数组
1 function destroyer(arr) { 2 //获取全部参数,并转换为数组 3 var args = Array.prototype.slice.call(arguments); 4 //获取所要进行摧毁的值 5 var args1=args.slice(1); 6 7 return arr.filter(function(val){ 8 //若是值不匹配,则返回改值 9 if(args1.indexOf(val)==-1) 10 { 11 return val; 12 } 13 }); 14 } 15 16 destroyer([1, 2, 3, 1, 2, 3], 2, 3);
结果:函数
[1,1]