返回顶部
首页 > 资讯 > 前端开发 > JavaScript >es6 js 匹配两个数组对象的方法
  • 452
分享到

es6 js 匹配两个数组对象的方法

2024-04-02 19:04:59 452人浏览 泡泡鱼
摘要

判断两个数组用的value是否相等 this.list = [ { user_type: 0, u

判断两个数组用的value是否相等

  this.list = [
            {
              user_type: 0,
              user_id: 1003,
              department_id: 1,
              department_name: "公司xx",
              mobile: "",
              realname: "廖xx",
              com_name: "任公司",
              label: "廖建平",
              value: 1003
            },
            {
              user_type: 0,
              user_id: 1004,
              department_id: 1,
              department_name: "公司领导",
              mobile: "",
              realname: "贺金生",
              com_name: "任公司",
              label: "贺xx",
              value: 1004
            },
            {
              user_type: 0,
              user_id: 1005,
              department_id: 1,
              department_name: "公司领导",
              mobile: "",
              realname: "李欢",
              com_name: "任公司",
              label: "李xx",
              value: 1005
            }
          ]
 
 this.selectData = [
            {
              user_type: 0,
              user_id: 1003,
              department_id: 1,
              department_name: "公司xx",
              mobile: "",
              realname: "廖xx",
              com_name: "任公司",
              label: "廖建平",
              value: 1003
            },
            {
              user_type: 0,
              user_id: 1004,
              department_id: 1,
              department_name: "公司领导",
              mobile: "",
              realname: "贺金生",
              com_name: "任公司",
              label: "贺xx",
              value: 1004
            },
           
          ]

方法一

    let result = []
            for (let i = 0; i < this.selectData.length; i++) {
              let obj = this.selectData[i]
              for (let j = 0; j < this.list.length; j++) {
                let aj = this.list[j]
                if (obj.value === aj.value) {
                  result.push(aj)
                  break
                }
              }
            }
            console.log("result", result)

方法二

   let arr3 = this.selectData.filter(obj =>
              this.list.some(obj1 => obj.value == obj1.value)
            )
            console.info("arr3", arr3)
            this.result = arr3

方法三

  let arr4 = []
            let arr5
            this.list.filter(obj => arr4.push(obj.value))
            arr5 = this.selectData.filter(obj => arr4.indexOf(obj.value) !== -1)
 
            this.result = arr5

到此这篇关于es6 js 匹配两个数组对象的方法的文章就介绍到这了,更多相关es6 js 匹配数组对象内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: es6 js 匹配两个数组对象的方法

本文链接: https://lsjlt.com/news/144189.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • es6 js 匹配两个数组对象的方法
    判断两个数组用的value是否相等 this.list = [ { user_type: 0, u...
    99+
    2024-04-02
  • es6和js怎么匹配两个数组对象
    这篇文章主要介绍“es6和js怎么匹配两个数组对象”,在日常操作中,相信很多人在es6和js怎么匹配两个数组对象问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”es6和js怎么匹配两个数组对象”的疑惑有所帮助!...
    99+
    2023-06-29
  • JS对象数组中如何匹配某个属性值
    目录对象数组中匹配某个属性值对象数组取出对象属性值完全一样的项对象数组中匹配某个属性值 如果有一个js对象数组,一个变量如下 var a = [     {         'id'...
    99+
    2024-04-02
  • es6合并两个对象的方法有哪些
    ES6合并两个对象的方法有以下几种: Object.assign()方法: 该方法将一个或多个源对象的属性复制到目标对象,并返回...
    99+
    2023-10-25
    es6
  • js深度合并两个数组对象的实现
    目录js深度合并两个数组对象关于数组对象的深浅合并js深度合并两个数组对象 js合并两个数组对象, 如果a中含有b,则b的值覆盖a的值 如果a中不含有b 则b的值新增到a Merge...
    99+
    2022-12-03
    js深度合并数组对象 js合并数组对象 合并数组对象
  • python匹配两组数据的方法是什么
    匹配两组数据可以使用循环结构和条件判断,具体方法有多种,下面列举几种常见的方法:1. 使用循环遍历两组数据,逐个比较元素是否相等。这...
    99+
    2023-08-19
    python
  • ES6新增的数组方法和对象有哪些
    这篇文章主要为大家展示了“ES6新增的数组方法和对象有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ES6新增的数组方法和对象有哪些”这篇文章吧。es6新增...
    99+
    2024-04-02
  • js Location对象的匹配规则是什么
    在JavaScript中,`Location`对象用于表示当前页面的URL。匹配规则是根据URL的各个部分进行匹配。`Locatio...
    99+
    2023-10-12
    js
  • js中判断两个数组对象是否完全相等
    目录js判断两个数组对象是否完全相等js判断两个对象是否相等的办法,包含绝对相等和形状内容相等总结js判断两个数组对象是否完全相等 如何判断两个数组是否完全相等,如何判断两个对象是否...
    99+
    2023-05-16
    js判断数组 js判断数组对象 判断数组对象是否相等
  • JS对象数组去重的方法有哪些
    本篇内容介绍了“JS对象数组去重的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录一.去重前后数据对比二.使用方法使用filte...
    99+
    2023-06-20
  • js如何比较两个单独的数组或对象是否相等
    这篇文章主要介绍js如何比较两个单独的数组或对象是否相等,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!所谓js的中的传值,其实也就是说5种基本数据类型(null,undefind,b...
    99+
    2024-04-02
  • Java8的Lambda遍历两个List匹配数据方式
    目录Lambda遍历两个List匹配数据1.定义一个静态方法2.Main方法测试3.输出结果jdk1.8的stream对两个List遍历匹配数据的处理Lambda遍历两个List匹配...
    99+
    2024-04-02
  • 在JS中判断两个对象是否相等方法详解
    目录严格相等运算符 (===)对象属性的比较使用 Lodash 等工具库判断两个对象是否相等JSON.stringify 方法使用 Object.is() 方法严格相等运算符 (==...
    99+
    2023-05-19
    js判断 js判断对象 判断对象是否相等
  • es6如何求两个数组的交集
    这篇文章主要介绍“es6如何求两个数组的交集”,在日常操作中,相信很多人在es6如何求两个数组的交集问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”es6如何求两个数组的交集”...
    99+
    2024-04-02
  • js fill函数填充数组或对象的解决方法
    目录js fill函数填充数组或对象的问题扩展:js--数组的 fill() 填充方法详解前言正文1、fill()  语法2、fill() 的使用js fill函数填充数组...
    99+
    2023-02-24
    js fill函数填充 js fill函数填充数组 js fill()填充
  • JS对象数组去重的3种方法示例及对比
    目录一.去重前后数据对比二.使用方法1.使用filter和Map2.使用reduce3.使用for循环三.2400条数据,三种方法处理时间对比总结一.去重前后数据对比 // 原数...
    99+
    2024-04-02
  • 怎么给js创建一个数组对象
    这篇文章主要为大家展示了“怎么给js创建一个数组对象”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么给js创建一个数组对象”这篇文章吧。数组是元素的有序序列。...
    99+
    2024-04-02
  • mysql模糊匹配多个值的两种方法实例
    目录要求:实现mysql中对同个字段进行多个匹配值的模糊查询方法一:将like作为连接条件方法二:正则表达式搭配group_concat函数总结要求:实现mysql中对同个字段进行多个匹配值的模糊查询 先看数据表: ...
    99+
    2022-12-15
    MySQL模糊匹配 sql 模糊匹配 mysql模糊查询like
  • js判断两个数组相等的5种方法实例
    目录前言一、 toString()二、join()三、 JSON.stringify()四、sort()五、filter()总结 前言 在 js 中是不能直接用 == 或者...
    99+
    2024-04-02
  • js如何实现检测类数组对象的函数方法
    这篇文章将为大家详细讲解有关js如何实现检测类数组对象的函数方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如下所示://判定o是否是一个类数组对象 //字符串和函数有...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作