`

js去除重复元素

阅读更多
var arr=[{"name":'tangchao',id:123,age:23},{name:'tangchao',id:123,age:25}
,{name:'tangchao',id:124,age:26},{name:'tangchao',id:124,age:27},{name:'tangchao',id:123,age:28},
{name:'tangchao',id:125,age:29},{name:'tangchao',id:125,age:30},
{name:'tangchao1',id:126,age:29},{name:'tangchao1',id:126,age:30}];
 console.debug(arr.distinctRepeatArray({id:'id',name:'name'}));
 
Array.prototype.distinctRepeatArray=function(ob){
var res = [], hash = {};
for ( var i = 0, elem; i<this.length &&(elem = this[i][ob.id]) != null; i++) {
if (!hash[elem]) {
res.push({id:elem,name:this[i][ob.name]});
hash[elem] = true;
}
}
return res;
}

 

分享到:
评论

相关推荐

    javascript中去除数组重复元素的实现方法【实例】

    在实际应用中,我们很多时候都可能需要去除数组中的重复元素,下面就是javascript数组去重的方法实现: [removed] &lt;!-- /*判断数组中是否存在某个元素的方法*/ function isExistInArr(_array, _element){ ...

    JavaScript版去除链表重复元素

    在 JavaScript 中,处理链表并去除其中的重复元素通常需要定义一个链表节点类(Node)以及链表类(LinkedList),然后实现一个方法来遍历链表并去除重复的元素。 文件绿色安全,仅供学习交流使用,欢迎大家下载学习...

    去除链表重复元素- JavaScript版

    附件包含去除链表重复元素_ JavaScript版,文件绿色安全,仅供学习交流使用,欢迎大家下载学习交流! 在 JavaScript 中,处理链表并去除其中的重复元素通常需要定义一个链表节点类(Node)以及链表类(LinkedList)...

    JavaScript去掉数组中的重复元素

    下面我们就用js的特性,编写一个高效去除数组重复元素的方法。 代码如下: [removed] function unique(data){ data = data || []; var a = {}; for (var i=0; i&lt;data.length; i++) { var v = data[i]; if (typeof...

    JS 版的去除链表重复元素

    在 JavaScript 中,处理链表并去除其中的重复元素通常需要定义一个链表节点类(Node)以及链表类(LinkedList),然后实现一个方法来遍历链表并去除重复的元素。 附件中是一个简单的示例,展示如何实现这一功能,...

    js 高效去除数组重复元素示例代码.docx

    js 高效去除数组重复元素示例代码.docx

    js过滤重复的数组元素

    javascript实现过滤数组中重复的元素,使得数组具有元素的唯一性

    JavaScript移除数组内重复元素的方法

    主要介绍了JavaScript移除数组内重复元素的方法,实例分析了javascript遍历数组及删除等操作的相关技巧,需要的朋友可以参考下

    javascript删除数组重复元素的方法汇总

    本文实例讲述了javascript删除数组重复元素的方法。分享给大家供大家参考。具体分析如下: 这里分享一个前端面试高频题,主要实现javascript删除数组重复元素。希望对初学者有所帮助 //数组去重的方法 Array....

    JavaScript实现删除数组重复元素的5种常用高效算法总结

    本文实例讲述了JavaScript实现删除数组重复元素的5种常用高效算法。分享给大家供大家参考,具体如下: 这里就 js 如何实现数组去重整理出5种方法,并附上演示Demo 以及 源码。 1.遍历数组法 最简单的去重方法, 实现...

    js 高效去除数组重复元素示例代码

    代码如下: function unique(data){ data = data || []; var a = {}; for (var i=0; i&lt;data.length; i++) { var v = data[i]; if (typeof(a[v]) == ‘undefined’){ a[v] = 1; } }; data.length=0;...

    javascript过滤数组重复元素的实现方法

    javascript过滤数组重复元素的实现方法  以下是在网上找的资料,直接在项目中可以使用,大家可以参考下: 实现代码: function filterArray(receiveArray){ var arrResult = new Array(); //定义一个返回结果数组....

    在javascript中,如果删除二维数组中重复的元素

    在javascript中,如果删除二维数组中重复的元素

    js去除重复字符串两种实现方法

    方法一: 代码如下:function checkRe(checkid) { var id = window.parent.getQry(“ctrid”) + “_”; var values = window.parent.opener.document.getElementById(id + “txt_dept_name”).value;...

    JS中去掉array中重复元素的方法

    其中用它来实现去除Array中重复元素的方法在这里记录下来。 Filter filter是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。 和map()类似,Array的filter()也接收一个函数。和map()不同的是,...

    Javascript 去除数组的重复元素

    在js中,如何去除指定数组中的重复元素?

Global site tag (gtag.js) - Google Analytics