JS数组方法调用问题 this.lastIndexOf

题目:
请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。

问题:

https://img3.mukewang.com/5c0731040001204604540126.jpg

报错:

https://img.mukewang.com/5c07310e0001b07805090120.jpg

尝试解决:

https://img1.mukewang.com/5c07311a00018db105370325.jpg

慕的地10843
浏览 518回答 1
1回答

慕雪6442864

> Array.prototype.distinct = function() {...     var temp = this.filter( (item, index) => {..... return this.lastIndexOf(item)===index;.....   })...   return temp;... }[Function]> console.log(['a', 'b', 'c', 'd', 'b', 'a', 'a', 'e'].distinct());[ 'c', 'd', 'b', 'a', 'e' ]理解箭头函数,还有this
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript