请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
刚开始复习js题还不太习惯
CSDN上看了一个帖子,说是牛客上的标答,运行了一下根本不对呀兄弟
以下是我的解法
Array.prototype.distinct = function () {
let res = []
this.map((v, index) => {
if (!res.includes(v)) {
res.push(v)
}
})
return res
}
//for test
console.log(['a', 'b', 'c', 'd', 'b', 'a', 'e', 'a'].distinct())
用.map()和.includes()它不香么?