首页 > 其他分享 >JS数组去重

JS数组去重

时间:2022-09-28 11:00:14浏览次数:53  
标签:baseUniq temp JS 数组 array id

1、方法

<!--
 * @Descripttion: 数组去重
 * @version: 0.0.1
 * @Author: PengShuai
 * @Date: 2022-09-26 13:16:04
 * @LastEditors: PengShuai
 * @LastEditTime: 2022-09-27 11:52:41
-->
// array 传入数组
// id 唯一键
baseUniq(array, id) {
  //数组去重
  var temp = [] //一个新的临时数组
  for (var i = 0; i < array.length; i++) {
    if (!temp.some((v) => v[id] == array[i][id])) {
      temp.push(array[i])
    }
  }
  return temp
}

// 调用
this.baseUniq(array,id)

2、示例

标签:baseUniq,temp,JS,数组,array,id
From: https://www.cnblogs.com/psmart/p/16737250.html

相关文章

  • js 倒计时按钮可用
    HTML<aclass="btnbtn-default"id="enterBtn"disabledstyle="margin-top:2rem"href="legalnewform.html">已知晓,进入法律咨询<spanid="countDown"styl......
  • java如何将字节数组写入到一个文件中呢?
    转自: ​​http://www.java265.com/JavaJingYan/202207/16566829303864.html​​字节数组简介:   字节:字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。在ASCI......
  • Java Script 循环,数组,对象,判断,阶乘,查找-综合运用合集
     输出100个helloworld.for(vari=1;i<=100;i++){console.log("helloworld");}创建一个包含1~100的数组.vararray=[];for(vari=1;i<=100;i+......
  • vue 合并数组
    vue合并两个数组*主要方法 : concatdata(){return{totalData:[],//总总选中的数据disabledData:[],//列表已选中风险数据......
  • 如何学习ReactJS:初学者完整指南
    英文| https://www.geeksforgeeks.org/how-to-learn-reactjs-a-complete-guide-for-beginners/?ref=rp翻译 |web前端开发(ID:web_qdkf)每个前端开发人员和Web开发人员都知......
  • 11._jsp_el_jstl
    ......
  • vue2.x引入threejs
    @目录vue2.x引入threejsnpm安装使用指定版本:其他插件实例强调vue2.x引入threejsnpm安装npminstallthree使用指定版本:npminstallthree@<版本号>其他插件因为本......
  • js各种方法
    判断类型、判断数据是否有值typeofletobj={}typeofobj===Object//根据typeof判断对象也不太准确表达式返回值typeofundefined......
  • leetcode 1640.能否连接形成数组
    1640.能否连接形成数组难度简单132  给你一个整数数组arr,数组中的每个整数互不相同。另有一个由整数数组构成的数组pieces,其中的整数也互不相同。请你以任......
  • JSON 语法
    JSON语法规则JSON语法是JavaScript对象表示语法的子集。数据在名称/值对中数据由逗号 , 分隔使用斜杆 \ 来转义字符大括号 {} 保存对象中括号 [] 保存......