注释很详细,直接上代码
涉及知识点:
- set的灵活用法
- 去除的判别标准
题干:
我的答案
<!DOCTYPE html>
<html><head><meta charset="UTF-8" /><style>/* 填写样式 */</style></head><body><!-- 填写标签 --><script type="text/javascript">/*** 这题思路很简单,数组转set(自带去重)再转回数组即可,有函数不用是📓🥚* 这里提供了两种简单的实现方式,* 有个不影响写题的细节可以说下,所谓去重,* 对于基础数据类型判断的是值,对于对象判断的是引用地址* 在题目没有单独说明的情况下两个{}也是不一样的*/Array.prototype.uniq = function () {// return [...new Set(this)];return Array.from(new Set(this));};let arr = [false,true,undefined,null,NaN,0,1,{},{},"a","a",NaN,];console.log(arr.uniq());</script></body>
</html>
博客更新不是很及时,需要看后面内容的可以看看我的
gitee仓库
牛客JS题Gitee仓库