Seek and Destroy
摧毁数组
金克斯的迫击炮!
实现一个摧毁(destroyer)函数,第一个参数是待摧毁的数组,其余的参数是待摧毁的值。
destroyer([1, 2, 3, 1, 2, 3], 2, 3) 应该返回 [1, 1].
destroyer([1, 2, 3, 5, 1, 2, 3], 2, 3) 应该返回 [1, 5, 1].
destroyer([3, 5, 1, 2, 2], 2, 3, 5) 应该返回 [1].
destroyer([2, 3, 2, 3], 2, 3) 应该返回 [].
destroyer([“tree”, “hamburger”, 53], “tree”, 53) 应该返回 [“hamburger”].
function destroyer(arr) {
var len=arguments.length;
var filterArr=[];
for(var i=1;i<len;i++){
filterArr[i-1]=arguments[i];
}
return arguments[0].filter(function(a){
return filterArr.indexOf(a)<0;
});
}