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]
相關文章
相關標籤/搜索