[JS]请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
请给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()它不香么?
[JS]请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。相关推荐
- 利用js的闭包原理做对象封装及调用方法
创建一个js文件,名为testClosure.js: ? 1 2 3 4 5 6 7 8 9 (function () { function a() { alert('i am a') ...
- C语言编程>第二十二周 ④ 从键盘输入一组小写字母,保存在字符数组str中,请补充fun函数,该函数的功能是:把字符数组str中字符下标为偶数的小写字母转换成对应的大写字母,结果仍保存在原数组
例题:从键盘输入一组小写字母,保存在字符数组str中,请补充fun函数,该函数的功能是:把字符数组str中字符下标为偶数的小写字母转换成对应的大写字母,结果仍保存在原数组中. 例如,输入 " ...
- c++函数返回值是一个引用
函数返回值是一个引用的情况: 1.值是如何被返回的: 返回的值用于初始化调用点的一个临时量,该临时量就是函数调用的结果. 如果函数返回引用,则该引用仅是它所引对象的一个别名. 2.不能返回局部对象的引 ...
- MATLAB的size()函数的返回值是一个1*2的向量哦,即使参数是向量也是1*2的向量哦!
MATLAB的size()函数的返回值是一个1*2的向量哦,即使参数是向量也是1*2的向量哦! 返回的向量第一个元素表示有多少行,第二个元素表示有多少列,如果size()的输入参数是一个向量,那么返回 ...
- matlab .m 返回值,MATLAB一个M文件的function返回值怎么在另一个M文件中的函数调用这个返回值?...
答:1.首先要在笔记本电脑上安装好指定版本的matlab软件并双击打开. 2.然后双击matlab图标打开其主页面,可以看到这个软件的按钮都是全英文单词的. 3.那么创建m文件的方法就是鼠标移动到Ne ...
- ajax登陆返回值判断,一个简单的ajax用户登陆返回值问题?有代码
一个简单的ajax用户登陆返回值问题?有代码 來源:互聯網 2009-11-13 11:55:56 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: ...
- js实现字符串转json对象的四种方法
1. javascript函数eval() 语法: var obj = eval ("(" + txt + ")"); //必须把文本包围在括号中,这样才能避免 ...
- php 判断json包含key,php判断json对象是否存在的方法
在实际测试中php读取json数组时 使用简单的 if 或者 array_key_exists 去判断对象是否存在是会报错的,以下是google搜寻的正确判断方法 实际上出现报错只是我对php还不是很 ...
- 为了防止同行偷窥行业机密,小明决定将上面的实际营业额重新记录一份,这次记录的时候,把上面数组中的内容倒着记录,并将所有的负数按0记录。请你帮小明把上面的结果按小明的规则重新保存到一个新数组中,并打印出
训练案例 1. 训练考核知识点 键盘录入,数组,循环,if 2. 训练描述 假设小明同学本周5天的日盈利分别如下:int[] arr = {1,3,-1,5,-2}为了防止同行偷窥行业机密,小明决定将 ...
最新文章
- 创建符合标准的、有语意的HTML页面——ASP.NET 2.0 CSS Friendly Control Adapters 1.0发布...
- php无限极分类并添加指定值,PHP实现无限极分类的两种方式,递归和引用
- 17、计算机图形学——辐射度量学
- 开课提醒 | 听顶会大佬透析前沿算法,解密人脸识别技术
- 开发者盛宴!Apache HBasecon 峰会来北京了,速来免费报名
- Excel转换成Json工具
- 网易前端微专业,JavaScript程序设计基础篇:数组
- android 按钮顶级效果_Android 源码之button高亮效果
- 39个工具,120种组合深度评估 (转录组分析工具哪家强)
- jinja Template Synopsis
- python入门经典-终于明白经典python入门教程
- INFORMIX体系效能改善第一步
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_03-freemarker测试环境搭建
- 《精通 ASP.NET MVC 5》----2.5 小结
- wiki admin.php,dokuwiki 重置管理员密码
- 微信发朋友圈功能测试点小结
- UNIX 环境高级编程读书笔记(1)
- JavaScript基础语法
- 手机软件测试普通话准确吗,语音输入法到底谁最准?我花了3天时间做了12项对比,评测结果你一定想不到!...
- ios VM snapshot invalid and could not be inferred from settings