`
zengshaotao
  • 浏览: 792823 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

数组内对象去重

 
阅读更多

一个数组,内部装了对象,形如:

{"key","v1"}

{"key","v2"}

{"key","v3"}

后续继续往数组添加时,要求value不重复

可通过如下 形式,新建另外的数组newArr,里面只装了value

然后通过JQuery对newArr的value进行重复判读即可:

$.inArray(“value”,newArr)<0

该方法,如果value存在,则返回所在的下标,否则返回-1

 

如此,通过空间换时间的方式,避免了对数组里的对象进行重复性判断,

又能运用JQuery的封装方法,提升效率

分享到:
评论

相关推荐

    JS数组中对象去重操作示例

    在JavaScript编程中,数组是常用的数据结构,而处理数组中的对象去重问题是一个常见的需求。在给定的示例中,我们看到一个包含多个对象的数组`tmp`,每个对象有`id`和`magicId`两个属性。下面将详细讨论如何实现这种...

    多维数组和对象-深去重和深拷贝.js

    对多维数组,对象,进行去重,相同的值只保留一个,常见的new Set()和filter,只能去重一维数组,并不能进行深层的去重,逻辑:判断是否为对象,为对象判断是否为数组或是真的对象,递归一直筛选为值,判断首次...

    JS实现数组去重及数组内对象去重功能示例

    本文实例讲述了JS实现数组去重及数组内对象去重功能。分享给大家供大家参考,具体如下: 大家在写项目的时候一定遇到过这种逻辑需求,就是给一个数组进行去重处理,还有一种就是给数组内的对象根据某一个属性,比如...

    js数组中存对象,根据对象的属性进行去重

    在进行web项目开发的时候,有时候需要把一些前端的数组进行去重处理,得到一个去重后的数据,然后在进行相关的操作

    js操作两个json数组合并、去重,以及删除某一项元素

    两个json数组合并去重,以及删除某一项元素 let ha = [ {id:'H',name:'3'}, {id:'A',name:'6'}, {id:'B',name:'14'}, ...// 合并两个json数组,并去重; ha= Object.assign([], ha, hb); console.log('ha

    js代码-2个数组对象去重获取合并后的数组

    以上就是处理两个数组对象去重并合并的几种常见方法。在实际开发中,选择哪种方法取决于数据规模、性能需求以及项目是否依赖特定的库。需要注意的是,对于包含复杂对象的数组,去重通常是基于某个或多个特定属性,...

    php数组去重和js数组去重最简方法

    总结来说,PHP和JavaScript中数组去重的方法各有特色,PHP需要针对二维数组自定义解决方案,而JavaScript则提供了原生的Set对象和现代语法糖。理解这些方法并根据具体场景灵活运用,能提高代码质量和效率。

    前端基础数组、对象数组去重demo

    前端基础数组、对象数组去重demo

    vue中对象数组去重的实现

    在Vue项目中,我们经常需要处理对象数组的去重问题,尤其是当数组中存储的是对象时,不能直接使用JavaScript原生的`new Set()`方法去重,因为`new Set()`只适用于简单数据类型的元素,对于对象这样的复杂数据类型,...

    js中数组对象去重的两种方法

    采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法 var arr = [{ key: '01', value: '乐乐' }, { key: '02', value: '博博' }, { key: '03', value: '淘淘' },{ key: '04', value: '哈哈' ...

    JS实现数组简单去重及数组根据对象中的元素去重操作示例

    本文主要介绍了在JavaScript中如何实现数组的去重操作,包括数组的简单去重以及根据对象中的特定属性去重。接下来,我们将详细阐述这些技术点。 首先,讨论数组的简单去重。在JavaScript中,数组去重的操作通常需要...

    高性能js数组去重(12种方法,史上最全)

    将数组元素作为对象的属性,利用对象属性的唯一性去重。 ```javascript function unique(arr) { var obj = {}; return Object.keys(arr.reduce((o, v) =&gt; (o[v] = 1, o), obj)).map(key =&gt; +key); } ``` 10....

    js代码-数组 对象去重 (对象的所有属性相同才能认为相同)

    以上就是针对JavaScript数组中对象去重的几种常见实现方式。每种方法都有其适用场景和优缺点,需要根据具体需求选择合适的方法。在实际开发中,考虑性能、兼容性和代码可读性等因素是非常重要的。

    JavaScript基于对象方法实现数组去重及排序操作示例

    本文实例讲述了JavaScript基于对象方法实现数组去重及排序操作。分享给大家供大家参考,具体如下: [removed] //用对象方法实现数组去重 Array.prototype.unique = function() { var newArr = []; for (var i =...

Global site tag (gtag.js) - Google Analytics