给Array本地对象增加一个原型方法
来源:互联网 发布:一键系统还原软件 编辑:程序博客网 时间:2024/06/06 03:13
笔试题:请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。
像这种找重复元素的,就给它弄一个object,每存数组中的每个元素,并统计出现次数。 object("数组元素": 出现次数)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>给Array添加一个原型方法</title> <script> Array.prototype.delRepeat=function() { //tempRepeat保存重复数组项 var tempRepeat = []; var obj = {}; //保存数组中每项,及其出现的次数 //遍历数组 for (var i = 0; i < this.length; i++) { if (obj[this[i]]) { if(obj[this[i]]==1) { tempRepeat.push(this[i]); obj[this[i]]++; delete(this[i]); } } else { obj[this[i]] = 1; } } this.filter(function(){ return true;}); return tempRepeat; } var a=[1,3,"eirkgm",4,6,"eirkgm",3,3,"eirkgm",3,3,3,"eirkgm",4]; alert(a.delRepeat()); </script></head><body>原型方法用途: 删除数组条目中重复的条目,返回仅包含重复条目的新数组。</body></html>
0 0
- 给Array本地对象增加一个原型方法
- 给Array本地对象增加一个原型方法,他的用途是删除数组中重复的条目,并将新的数组返回
- 请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
- 请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组
- JScript Array对象的几个原型方法
- JS数组对象Array增加 contains 方法
- 给 string 增加一个 GetInputStream 扩展方法
- 给Nsstring增加一个对象方法:计算某个字符串中的阿拉伯数字的个数
- Js的Array对象的几个原型方法
- JavaScript中prototype(原型)给字符串对象添加一个toCharArray的方法,reverse(翻转)的 方法
- JavaScript数组Array对象增加和删除元素方法
- 本地对象Array
- vue---vue2.x自定义plugin,给vue添加全局方法,原型上增加全局方法
- 增加一个本地推送
- 给对象增加一个简单的自定义事件机制
- javascript的prototype给对象增加方法属性
- centos增加一个用户并给root权限方法
- 给libpcap增加一个新的捕包方法
- 3
- PopupWindow之动态生成
- 4
- HDU5316 Magician (线段树区间合并)
- git创建本地代码库
- 给Array本地对象增加一个原型方法
- 55
- maven仓库快速镜像
- 生活、工作、总结(八)
- 鸡啄米:C++编程入门系列之三十九(继承与派生:派生类的构造函数)
- 自定义图片大小,剪切图片
- 知其所以然(以算法学习为例)
- SGU 221
- 黑马程序员——Java数组相关知识