利用javascript对象的特性,在js对象中 key 是永远不会重复的

var arr = [2,1,2,10,2,3,5,5,1,10,13];   //object
var arrObj = {//把数组转成对象   toObject: function(arr) {var obj = {},j;for(var i = 0, j = arr.length; i<j; i++) {obj[arr[i]]=true;}return obj;},toArray:function(obj){var arr = [];for(var attr in obj){if(obj.hasOwnProperty(attr)){arr.push(attr);}}return arr;},uniq:function(arr){var that = this;return  that.toArray(that.toObject(arr));}
}
alert(arrObj.uniq(arr));

如果把去掉数组里面重复的项相关推荐

  1. php 去掉数组相同元素,php怎么去掉数组中重复的元素

    php去掉数组中重复的元素的方法:可以通过内置函数array_unique()来实现.array_unique()函数可以移除数组中重复的值并返回过滤后的数组.如果数组中存在多个相同元素,则只保留第一 ...

  2. c语言去掉数组中重复的,C语言删除无序整型数组中的重复元素及时间复杂度

    数组重复的问题在任何编程中都会有碰到了,这里介绍C语言删除无序整型数组中的重复元素及时间复杂度,希望对各位有帮助. 遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr ...

  3. 去掉数组中重复出现元素的算法

    一.问题描述 在实际编程中我们经常遇到"去掉重复数字"等类似的问题,也就是" Remove the duplicate "问题.例如在" 建立某个统计 ...

  4. C++快速实现去掉数组中重复元素

    c++数组去重基础知识 #include<iostream> #include<vector> #include<algorithm> #include<fu ...

  5. 去掉数组中重复的数字。

    思路:每遍历一次就和之前的所有做比较,不相等则放入新的数组中! 这里用的原型 个人做法: 方法一: rray.prototype.unique = function(){var len = this. ...

  6. 编写一个方法,去掉数组中重复元素

    方法一:排序后相邻去除法 arr = [1, 2, 5, 1, 3, 7, 9, 5];function unique(arr) {arr.sort();var _arr = [arr[0]];//结 ...

  7. 编写一个方法去掉数组里面重复的内容 var arr=['abc','abcd','sss','2','d','t','2','ss','f','22','d'];...

    function noRepeat(arr) {var arr1 = [];for (var i = 0; i < arr.length; i++) {var item = arr[i];if ...

  8. C# 移除数组中重复项

    方法一: static void Main(string[] args){//看到数组的第一反应应该是排序int[] array = { 2,4,6,2,8,5,8,10};//去掉数组中重复的项// ...

  9. HTML怎么去除数组的重复元素,js去除数组中重复元素并排序

    /p> "http://www.w3.org/TR/html4/strict.dtd"> 003_obj //去掉数组中重复的元素 var arr=[1,2,2,3,3 ...

最新文章

  1. android系统的iphone,iPhone上安装Android系统详细步骤。
  2. 【总结】IE和Firefox的Javascript兼容性总结
  3. Windows cmd 快捷操作
  4. Android NDK学习笔记1:基础
  5. linux之拷贝文件/备份文件;按照原来的权限和日期拷贝.
  6. PHP 使用 OSS 批量删除图片
  7. dfs剪枝:洛谷P2809 hzwer爱折纸
  8. nextcloud+nginx+mysql,Ubuntu搭建Nginx-Nextcloud环境
  9. 计算机操作系统——经典进程的同步问题
  10. 数据搬运组件:基于Sqoop管理数据导入和导出
  11. KubeSphere配置应用路由
  12. linux 高性能日志,linux日志系统
  13. 自考本科计算机类专业查询,自考本科学位如何查询
  14. Wannafly Winter Camp 2019 Day4 G 置置置换 (oeis/DP)
  15. 兄弟,学点AI吗?2知识的确定性系统
  16. spring boot基于Java的电影院售票与管理系统毕业设计源码011449
  17. mysql5.7 赋权_「赋权」mysql创建用户并赋权 - seo实验室
  18. 如何在iPhone应用中避免内存泄露
  19. 虚幻4_添加武器插槽到骨骼
  20. 【医学图像分割】读论文系列 1

热门文章

  1. 默认文献工具_如何在浩瀚的Pubmed中快速找到自己需要的文献?分享一个小工具!...
  2. php 函数 中文,PHP语言之PHP中文函数连载(二)
  3. 给你的网站添加3D地球显示的访客统计(使用RevolverMaps)
  4. Kali Linux 从入门到精通(十一)–提权
  5. 给button加href
  6. 【单片机实验】矩阵键盘
  7. 超级有用的15个mysqlbinlog命令
  8. WIN7下安装SVNserver端及client搭建协作环境
  9. 8、Linux基础(四)
  10. MySQL 修改字段