去除数组中任意多个值
实现一个函数,第一个参数是初始数组,后跟一个或多个参数。从初始数组中删除与这些参数具有相同值的所有元素。
方法一:使用数组的 filter 方法
function destroyer(arr) {
var arrs = arguments[0], //提取数组
arg= arguments; //提取参数
function select(item){
var a = true;
for(var i = 1; i<arg.length; i++){
if(item == arg[i]){
a = false;
};
};
return a;
};
arrs = arrs.filter(select);
return arrs;
}
destroyer([1, 2, 3, 1, 2, 3], 2, 3);
方法二:使用传统的for循环啦
function destroyer(arr) {
var arrs