實現一個摧毀(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]