首页 > 其他分享 >对象数组去重(保留最后的数据)

对象数组去重(保留最后的数据)

时间:2022-09-23 17:11:39浏览次数:61  
标签:acc index hash name cru 对象 保留 数组 any

const arrayUnique = (arr: any, name: any) => {   var hash: any = {}   return arr.reduce((acc: any, cru: any, index: any) => {   if (!hash[cru[name]]) {     hash[cru[name]] = { index: index }     acc.push(cru)   } else {     acc.splice(hash[cru[name]]['index'], 1, cru)   }   return acc   }, []) }

标签:acc,index,hash,name,cru,对象,保留,数组,any
From: https://www.cnblogs.com/liiann/p/16723408.html

相关文章

  • Qt通过类名动态创建对象(反射机制)
    1 反射机制C#中支持反射机制而C++中不支持,基于QT的元对象系统,之前使用QT的反射机制创建属性表,现学习使用QT通过类名动态创建对象。反射机制的优点:1、反射提高了程序的......
  • list对象中的数据如何去重呢?
    下文笔者讲述list对象的去重方法分享,list的实现类是我们存储数据的容器,当里面存储的对象存在重复值时,我们该如何对其进行去重操作呢?下文笔者将一一道来,首先我们需了解对......
  • JavaScript 对象
    1.创建对象对象以键值对的方式进行存储,是一组无序的相关属性和函数方法的集合,可以通过键(属性名)访问这些值。在JavaScript中所有东西都是对象。字面量创建varobj=......
  • 面向对象编程(OOP)与面向过程编程(POP)
    面向对象编程(OOP)与面向过程编程(POP)10个主要区别面向对象编程(OOP)和面向过程编程(POP)之间的关系。大家好,今天我要讲的10个主要区别面向对象编程(OOP)和面向过程编程(POP)之......
  • JS 数组操作
    一、改变原数组方法  push()、pop()、shift()、unshift()、reverse()、sort()、splice() 二、数组操作方法ps:新增返回lenth,删除返回当前元素1、push()将......
  • laravel DB::select 结果转为数组
    1、select结果数组元素为对象,需要将对象转为数组,方便使用。$sql="selectid,order_code,contentfromoms_order_logwhereid<10";$data=DB::select($sql);dd......
  • 获取Class对象的方式
    Class.forName("全类名")将字节码文件加载进内存,返回Class对象 类名.class通过类名的属性Class获取   对象.getClass:getClass方法在Object类中定义   ......
  • 反射-Class对象功能-获取Constructor和获取Method
    反射-Class对象功能-获取ConstructorStudent类publicclassStudent{publicvoidsleep(){System.out.println("sleep...");}}配置文件#在src......
  • JS 使用sessionStorage存取对象时显示[object object]的解决
    使用sessionStorage进行数据存取,如果数据是对象,则提取时为[objectobject],基于此问题,解决方法如下: 保存数据时window.sessionStorage.setItem("key",JSON.stringify(v......
  • 452方法引用_通过对象名引用成员方法和453方法引用_通过类名引用静态成员方法
    通过对象名引用成员方法MethodRerObject类//定义一个成员方法,传递字符串,把字符串按照大写输出publicvoidprintUpperCaseString(Stringstr){System.o......