Seek and Destroy

摧毁数组
金克斯的迫击炮!
实现一个摧毁(destroyer)函数,第一个参数是待摧毁的数组,其余的参数是待摧毁的值。
当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。

这是一些对你有帮助的资源:
Arguments object
Array.filter()


思路

因为arguments是类数组对象没有数组所具有的属性和方法;
所以创建一个包含其余参数的数组;
创建函数用indexOf()返回数组中不存在的元素;
通过filter()来过滤掉arguments中要被摧毁的元素;


function destroyer(arr) { // 创建包含其余参数的数组 var args=[]; for(var i=1;i<arguments.length;i++){ args.push(arguments[i]); } //返回数组args中不存在的元素 function filtered(ele){ return args.indexOf(ele) < 0; } var newarr=arr.filter(filtered); return newarr; }

`

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /*因为arguments是类数组对象没有数组所具有的属性和方法; 所以创建一个包含其余参数的数组; 创建函数用i...
    浮生弱梦阅读 949评论 0 0
  • 今天被fcc上的一个摧毁函数难住了,反复思考并调试了一个多小时才得以实现。摧毁函数destroyer(arr,ar...
    普莱那阅读 5,074评论 0 1
  • 需要使用到的方法(命令): Array.filter() filter() 方法使用指定的函数测试所有元素,并创建...
    Kaier5阅读 1,170评论 0 1
  • FCC:GitHub - FreeCodeCamp/FreeCodeCamp: The https://FreeC...
    不要吧我再睡会阅读 5,324评论 4 8
  • 11月份计划: 1、读一本心灵鸡汤的书《按自己喜欢的方式过一生》 2、读一本营养健康方面的书《范志红写给健康女人书...
    譙譙阅读 929评论 0 0