freeCodeCamp Seek and Destroy

 摧毁数组


 

实现一个摧毁(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]
相关文章
相关标签/搜索