首页 > 其他分享 >使用 ...new Set 在 filtred 数组中添加计数重复值

使用 ...new Set 在 filtred 数组中添加计数重复值

时间:2024-09-02 10:24:15浏览次数:11  
标签:... Set const set filteredArr 数组 new

你可以使用 new Setfilter 方法来计算数组中重复值的数量。以下是一个示例代码:

const arr = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4];

const filteredArr = arr.filter((item, index, self) => self.indexOf(item) === index);

const set = new Set(filteredArr);

const count = filteredArr.length - set.size;

console.log(count);

在上述代码中,首先使用 filter 方法创建一个新的数组 filteredArr,该数组只包含原始数组 arr 中的非重复元素。然后,使用 new Set 创建一个集合 set,该集合只包含 filteredArr 中的元素。最后,计算 filteredArr 的长度与 set 的大小之差,即为重复值的数量。

标签:...,Set,const,set,filteredArr,数组,new
From: https://blog.51cto.com/M82A1/11895586

相关文章

  • 【Canvas与诗词】录王昌龄诗《从军行之五》红旗半卷出辕门...
    【成图】【代码】<!DOCTYPEhtml><htmllang="utf-8"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><head><title>已报生擒吐谷浑</title><styletype="text/css&......
  • 【题解】Solution Set - 「蓝」题板刷
    【题解】SolutionSet-「蓝」题板刷始于:2024/9/1(其实之前大概做了十来道,但是没有记录。估计题会比较多,如果从代码里面过来的话,建议直接Ctrl/⌘+F题目名称。「USACO18JAN」MooTubeG2024/9/1一句话题意:https://www.luogu.com/discuss/125319给定一棵有边权的树,每次询......
  • 【题解】Solution Set - NOIP2024模拟赛4
    【题解】SolutionSet-NOIP2024模拟赛4https://www.becoder.com.cn/contest/5501T2沉默乐团https://www.becoder.com.cn/submission/2593352T3深黯「军团」记录一下考场思路:首先对于长度为\(n\)所有排列,按顺序求出她的逆序对数量。然后找到了规律。后面基于此,写出......
  • c++ STL常用容器使用(vector、deque、stack、queue、list、set、map等)
    1、vector使用动态数组,也叫可变数组,容器的空间是动态增长的,当空间不足时,申请更大一块空间,让后将原数据拷贝到新空间中,并释放原空间在这里插入图片描述1.1、初始化操作intarr[]={1,3,2,5};//1、方式一(初始化)vector<int>v1;//容器尾部插入数据v1.push_back(1);v1......
  • STL 改造红黑树 模拟封装set和map
    改造红黑树目录改造红黑树适配STL迭代器的红黑树基本结构RBTreeNode__RBTree_iteratorRBTree完整代码封装的set封装的map在初次看STL中实现红黑树的源码时有些不理解,然后自己尝试对set以RBTree<K,K>的方式封装红黑树的迭代器;实现过程发现,这样封装复用程度特别低,也特别冗余,......
  • 集合及数据结构第十二节(上)———— 二叉搜索树和Map、Set详解
    系列文章目录集合及数据结构第十二节(上)————二叉搜索树和Map、Set详解二叉搜索树和Map、Set详解搜索树的概念二叉搜索树的实现性能分析和java类集的关系搜索的概念及场景模型关于Map的说明关于Map.Entry<K,V>的说明Map的常用方法说明TreeMap的使用案例Set的常见......
  • `new` 关键字、隐藏基类方法
    new关键字、隐藏基类方法new关键字还可以用来隐藏基类中的方法。当子类的方法名称与基类中的方法名称相同,但不希望子类的方法被视为重写(override)基类的方法时,可以使用new关键字来声明子类的方法,从而隐藏基类的方法。代码示例publicclassBaseClass{publicvirtual......
  • # 泛型中的new关键字的约束的函数
    泛型中的new关键字的约束的函数一般用于泛型约束,在函数或者类的末尾,通过whereT:new()约束,确保T类型可以被实例化。应用场景在封装sqlsugar中我遇到了类似的用法,传给sqlsugar中的entity必须有一个公开的无参构造函数......
  • JS 扩展运算符(...)
    平时在对接服务端的数据时,后端返回的数据格式总不尽相同,因此前端总是需要自己再把数据加工处理成自己想要的格式最近在表格中渲染数据数据时就遇到了部分渲染不出来的情况,后来发现是对层数据,不能直接渲染的原因。举个例子,一个数组或一个对象里面包含了另一个对象,那在第一层的属......
  • IO进程练习:请在linux 利用c语言编程实现两个线程按照顺序依次输出”ABABABAB......“
    例如:a线程输出”A”之后b线程输出”B”,然后a线程输出“A”,再b线程输出”B”,之后往复循环。【1】使用信号量实现代码展示:#include<stdio.h>#include<pthread.h>#include<string.h>#include<semaphore.h>#include<unistd.h>//定义两个全局信号量,实现同步机制se......