要求: 实现一个摧毁(destroyer)函数,第一个参数是待摧毁的数组,其余的参数是待摧毁的值。 JavaScript实现 function destroyer(arr) { var args = []; for(var i = 1; i < arguments.length; i++){ args.push(arguments[i]); } var temp = arr.filter(function(item){ return args.indexOf(item) < 0; }); return temp; } 用到的资源 Arguments 对象 Array.fliter() 如有错误,或其他更好的建议,请在评论区指正,谢谢