首页 > 其他分享 >去重-数组中对象属性重复的数据

去重-数组中对象属性重复的数据

时间:2023-02-02 11:47:11浏览次数:44  
标签:tempArr arr name 重复 ming item 数组 id 属性

// 去除id相同的数据

const arr = [{id:1,name:'ming'},{id:2,name:'ming2'},{id:1,name:'ming'}]
const newArr = arr.reduce(function (tempArr, item) {
if (tempArr.findIndex((ele) => ele.id === item.id) === -1) {
tempArr.push(item)
}
return tempArr
}, [])

 



标签:tempArr,arr,name,重复,ming,item,数组,id,属性
From: https://www.cnblogs.com/domin520Jian/p/17085504.html

相关文章

  • 找到数组里某个元素并返回该对象或者数组
    找到数组里某个元素并返回该对象用jquery里的filter方法vartaskid=$("#hidTaskId").val();$.getJSON('requestAddress?taskId='+taskid+'&stepId=4687',funct......
  • List<Object> 根据对象中的属性过滤数据
    一.代码块publicstaticvoidmain(String[]args){//1.测试数据创建UserEntityuser1=UserEntity.builder().id(1).name("张三").sex(0).build(......
  • Oracle特定属性(列)去除重复数据
    Oracle根据特定属性(列)去除重复数据1、distinct关键字的用法:distinct关键字后面的字段组合去重distinct必须selectdistinctidfromtest结果;根据id去重selectdis......
  • LeetCode.1047 删除字符串中的所有相邻重复项
    1.题目给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在S上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后......
  • 代码随想录算法训练营Day01| 数组理论基础, 704.二分查找 27.移除元素
    数组理论基础数组下标都是从0开始的。数组内存空间的地址是连续的。(正是因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素......
  • 【基础知识笔记】017 数组和矩阵的操作-上
    数组是MATLAB数据进行存储和处理的基本形式。矩阵是特殊形式的数组。数组与矩阵的操作是MATLAB语言的基础与特色所在1.数组(矩阵)的生成1.1直接生成矩阵的生成可以通......
  • 最大子数组和
    给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。constmaxSubArray=(nums=[-......
  • 【基础知识笔记】004 matlab-矩阵和数组的关系
    之前以为是两种东西,今天看了mathworks的官网才知道所有MATLAB量都是多维数组,与数据类型无关。矩阵是指通常用来进行线性代数运算的二维数组1.数组创建要创建每行包......
  • Java(14)数组
    一、数组的基本概念1、什么是数组数组是相同类型元素的集合。创建数组的时候,Java就会再内存中分配一段连续的空间来存放数组的内容。每一个数组内容都有自己的编号,这......
  • 算法随想Day1【数组】| LC704-二分查找、LC27-移除元素
    LC704.二分查找二分法编码时的难点,在于对数组边界问题的处理上。处理该问题的思想有两种,这两者的区别是基于数学里区间的概念去解释的。对于区间,[1,1]的取值是合理的,而[......