今天的任务中创建一个destroyer()函数,其功能是对所给的数组根据参数删除这些元素。也就是说给destroyer()传入一个参数arr,而且这个参数是类似这样的[1,2,3,4,5,2,3,1,3],1,3,要做的事情就是从数组[1,2,3,4,5,2,3,1,3]删除所有的1和3元素。实现思路知道要完成的任务之后,要有一个实现思路,其简单的可以概括为:通过arguments对象将所有参数包装成一个数组args通过JavaScript的一些方法将arr参数移除,也就是需要删除的参数通过Array.indexOf()将arr除外的args数组做为过滤的条件通过filter()方法创建过滤条件,将arr中符合filter()条件的元素删除,当然除了通过filter()之外,还可以使用JavaScript中的for循环返回最后的arr将涉及到的JavaScript方法有思路了,就好办了,这里简单罗列一些将要用到的JavaScript方法:argumentsArray.prototype.indexOf()Array.prototype.filter()上面的知识点是后面所有解决方案都将会涉及到的。为了更好的理解后面的解决方案,简单的回忆一下这几个知识点。arguments是一个类数组对象。代表传给一个function的参数列表。它是函数内部的本地变量,已不再是函数的属必了。可以在函
...
继续阅读
(10)