`

JavaScript去除数组中重复数据

阅读更多

最近有个需求是要将页面的数组内容去重复,下面是一哥们帮我写的代码,十分简洁,共享之:

function xx(arg){
         if(Object.prototype.toString.call(arg) != "[object Array]")return [];
         var obj={},arr=[],i=0,len=arg.length,yy={};
         for(;i<len;i++)
                   obj[arg[i]]===undefined&&(arr.push(arg[i]),obj[arg[i]]=yy);
         return arr;                 
}
 

 

分享到:
评论

相关推荐

    JS实现去除数组中重复json的方法示例

    主要介绍了JS实现去除数组中重复json的方法,涉及javascript针对json数组数据的遍历、判断、存取等相关操作技巧,需要的朋友可以参考下

    javascript 数组去重复(在线去重工具)

    很多情况下我们需要去掉重复的内容,一般我们都是将很多内容放到一个数组里面,然后再去重复,这里简单为大家整理一下

    详解javascript数组去重问题

    首先,我想到的是另建一个结果数组,用来存储原始数组中不重复的数据。遍历原始数组依次跟结果数组中的元素进行比较,检测是否重复。于是乎,我写出了如下代码A: Array.prototype.clearRepetitionA = function(){...

    LeetCode去除数组重复元素-ojbk:github博客

    LeetCode去除数组重复元素 简介 个人学习总结:bomb::bomb::bomb:, 同步到个人网站 由于服务器到期了,先暂停网站更新, 等待下一波活动:rolling_on_the_floor_laughing::rolling_on_the_floor_laughing::rolling_on_...

    LeetCode去除数组重复元素-algorithms::strawberry:用JavaScript和python写一些算法

    LeetCode去除数组重复元素 algorithms :strawberry:用JavaScript 和 Python 写一些算法 导论 数据结构 排序 JavaScript版 C++版 搜索 字符串 数学 去重 LeetCode 把自己刷过的题写下题解

    关于JavaScript数组去重的一些理解汇总

    前言 做前端开发几年,在项目中用到数组去重的机会倒不是很多,但是在面试的时候却经常被问到,个人...关键字:任何类型都可以存储、存储进来的值都是唯一的,这样就可以做到先把数组中重复的数据去掉。 const list1 =

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    求两个数组的交集,配合去重方法使用.html

    // 给res去掉重复的数据 var res1 = res.reduce(function (pre, cur) { //给pre 赋值一个[] // 等于-1说明cur不存在与pre中 if (pre.indexOf(cur) === -1) { return pre.concat(cur) } else { return pre }...

    JavaScript经典实例

     5.12对数组中的每个元素执行一个函数并返回一个新数组  5.13创建一个过滤后的数组  5.14验证数组内容  5.15使用一个关联数组来存储表单元素名和值  第6章使用JavaScript函数构建重用性  6.0简介  6.1创建一...

    程序天下:JavaScript实例自学手册

    9.36 使用JavaScript向表格中写入数据 9.37 类C# GridView的编辑效果(一) 9.38 类C# GridView的编辑效果(二) 第10章 单选框和复选框 10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选...

    《程序天下:JavaScript实例自学手册》光盘源码

    9.36 使用JavaScript向表格中写入数据 9.37 类C# GridView的编辑效果(一) 9.38 类C# GridView的编辑效果(二) 第10章 单选框和复选框 10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选...

    JavaScript网页特效范例宝典源码

    实例064 将数组中的数据添加到下拉菜单中 107 实例065 应用下拉菜单选择所要联机的网站 108 实例066 多级级联菜单 110 实例067 可以输入文字的下拉菜单 111 实例068 根据下拉菜单的值显示不同控件 112 实例069 分级...

    PHP开发实战1200例源码

    实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 获取数组当前的键名和值 162 实例135 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 获取数组当前的键名和值 162 实例135 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 获取数组当前的键名和值 162 实例135 ...

    Java面试宝典2010版

    65、去掉一个Vector集合中重复的元素 66、Collection 和 Collections的区别。 67、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? 68、你所知道的集合类都有哪些...

    tinyjson:微小JavaScript对象符号

    一种基于json的格式,可通过将重复的键名去除到架构对象中来减小json对象的大小 通过npm安装 npm install tinyjson --save 进口 var tinyjson = require('tinyjson'); 用法 var encodedJSON = tinyjson.encode...

    python入门到高级全栈工程师培训 第3期 附课件代码

    python入门到高级全栈工程师培训视频学习资料;本资料仅用于学习,请查看后24小时之内删除。 【课程内容】 第1章 01 计算机发展史 ...15 再插两道JavaScript面试题 16 Model操作之select_related以及...

    Java面试宝典2020修订版V1.0.1.doc

    43、删除重复数据只保留一条。 55 44、一个几千万数据,发现数据查询很慢,怎么办? 55 六、Java高级部分 56 1、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用...

Global site tag (gtag.js) - Google Analytics