代码编织梦想

objArrDuplicates(arr,type){
    const obj = {}
    return arr.reduce(function(newArr, item) {
        obj[item[type]] ? '' : obj[item[type]] = true && newArr.push(item)
        return newArr
    }, [])
}


feeArr = [
    {
        name: '打包费',
        id: '1'
    },
    {
        name: '装箱费',
        id: '2'
    },
    {
        name: '人工费',
        id: '3'
    },
    {
        name: '托运费',
        id: '3'
    },
    {
        name: '消杀费',
        id: '4'
    }
]



const newFeeArr = this.objArrDuplicates(feeArr, 'id')

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhaou_csdn/article/details/129829952

JS对象数组去重简单有效方法-爱代码爱编程

I.输入 JS对象数组去重是业务经常遇到的方法,稍微简洁一点的方法,如下: var data = [ {"id": 1, "name": "李四1"}, {"id": 1, "name": "李四2"}, {"id": 1, "name": "李四3"}, {"id": 1, "name": "李

iOS对象数组去重-爱代码爱编程

刚接到公司需求,在一个显示数据的列表上,上拉加载更时后台返回的数组有可能出现部分重复,固将获取到的数据对应原数据去重后再添加。 用以下代码模拟原数据和新获取数据: NSMutableArray *origin_arr1 = @[].mutableCopy; for (int i = 0; i < 1000; i++) {

JS-对象数组去重-爱代码爱编程

下面为需要过滤的数据,删除id重复的数据 var arr = [ { id: 0, name: "A" }, { id: 1, name: "B" }, { id: 0, name: "C" }, { id: 1, name: "D" }, ]; 使用数组的reduce()方法 let obj = {}; arr = arr.red

js对象数组去重的3种方法_qq_26695613的博客-爱代码爱编程

1.使用filter和Map(强烈推荐) function uniqueFunc(arr, uniId){ const res = new Map(); return arr.filter((item) => !res.has(item[uniId]) && res.set(item[uniId], 1)); } 2.使

javascript丨数组去重、对象数组去重-爱代码爱编程

提供三种处理数组去重的方法 简单类型数组选择 1、3 两种方法;对象数组可选择 2、3 两种方法 1、用 Set 处理简单数组 // 无法处理对象数组 arr = [...new Set(arr)] 效果:

对象数组去重的两种方式-爱代码爱编程

1. 使用 filter 方法    this.list.filter((item,index,self) => {    return self.findIndex(el => el.id === item.id) === index    })    解释:数组高阶函数的三个参数,item:当前循环项 index: 当前索引 sel

finereport模板设计器(帆软报表)之下载安装&概述-爱代码爱编程

目录 一、下载及安装二、初识帆软1、简介2、索引2.1 前端 JavaScript 开发2.2 后台引擎相关开发2.3 插件开发2.4 使用 WebAPI 开发 一、下载及安装 点击免费使用 选

python毕业设计推荐-爱代码爱编程

今天给大家推荐4个基于python的毕业设计/课程设计 1 网上商城系统 这是一个基于python+vue开发的商城网站,平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。

json对象数组去重-爱代码爱编程

第一种:通过判断数组中当前元素的下标与该元素第一次出现在数组中的下标是否一致来进行数组去重 let arr = [ {id: 1,name: '第一'}, {id: 2,name: '第二'}, {id: 3,name: '第三'}, {id: 1,name: '第一'}, {id: 2,name: '第二'} ]; let newAr

对象数组去重方法_[{label: 1}, {label: 2},{label: 1}] 按照label对数组去重-爱代码爱编程

代码如下(示例): 对象数组去重方法 let Array = [ { label:'小明', value:1 }, { label:'小光', value:2 }, { label

使用chatgpt实现数字自增动画_num-爱代码爱编程

num-auto-add:数字自增动画 序言 我们经常在一些好的网站上遇到数字自增的动画效果,为用户提供了更加丰富的交互体验,看起来非常酷。 我之前也有写过,为了方便以后使用,打算将它优化,并上传到npm中。 首