首页 > 其他分享 >数组去重排序

数组去重排序

时间:2022-11-21 16:25:05浏览次数:41  
标签:数组 value item let key 排序 data valueSet

let data = [   { key: "01", value: "压缩", },    { key: "02", value: "永恩", },    { key: "03", value: "压缩", },    { key: "04", value: "卢锡安", }, ] let valueSet = new Set(); let result = data.filter(item => !valueSet.has(item.value) && valueSet.add(item.value)).sort((a, b) => a.value - b.value);

标签:数组,value,item,let,key,排序,data,valueSet
From: https://www.cnblogs.com/lijjj/p/16911766.html

相关文章

  • 【JavaScript 教程】第六章 数组17—flatMap() :对每个元素执行映射函数并将结果展平
    英文 | https://www.javascripttutorial.net/译文|杨小爱在上节,我们学习如何使用 JavaScriptArrayflat()方法来展平数组,错过的小伙伴可以点击文章《​​【JavaScrip......
  • 24个带有示例的 JavaScript 数组方法
    英文| https://javascript.plainenglish.io/a-6-minute-guide-to-24-javascript-array-methods-52bf5f0e209c翻译|杨小二1、创建数组在Javascript中有多种创建数组的方......
  • 延时定时器-本地储存-数组的map初了解
    了解windowwindow对象是一个全局对象,也可以说时js中的顶级对象win对象是一个全局对象,也可以说js中的顶级对象,所有通过var定义在全局作用域中的变量,函数,都会变成win......
  • vue常用的数组方法
    push:push在数组末尾增加一个元素,一次可以添加多个pop在数组末尾删除一个元素shift删除第一个元素unshift在数组头部增加一个或多个splice删除或插入替换元素sort数......
  • js对后端传递的三维扁平化数组排序
    [{Col:2,Row:3,Lay:1},{Col:1,Row:1,Lay:1},{Col:1,Row:2,Lay:4}] 简略数据格式如上,用sort方法排序data.Result.sort((a,b)=>{if(a.Row!==b.Row){retu......
  • 排序 sort 命令
    将数字按,从大到小排序 sort-n-rtest.txt将数字以从小到大排序sort-ntest.txt ......
  • 对象数组相同值合并
    面试题中往往会遇到这样的笔试题,将以下数组对象合并相同值vararr=[{"name":"语文","fraction":80},{......
  • [排序算法] 基数排序 (C++)
    基数排序解释基数排序基数排序RadixSort是一种非基于比较的排序算法。在基数排序中,和计数排序、桶排序的思想类似,我们要再次用到桶这个东西。......
  • 排序综合
    title:排序综合date:2022-11-1820:59:43tags:算法本文章遵守知识共享协议CC-BY-NC-SA,转载时需要署名,推荐在我的个人博客阅读。排序综合排序算法是编程竞赛中一......
  • js 数组对象根据多个key值进行分类
    constlist=[{id:1,name:"手机1",orderNo:"6901443393268",sku:"51095BKR"},{id:2,name:"手机2",orderNo:"6901443393262",sku:"51095BBQ"},{id......