广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >js如何找出两个数组中不同的元素
  • 532
分享到

js如何找出两个数组中不同的元素

js数组元素js数组不同元素找两个数组不同元素 2022-12-09 15:12:33 532人浏览 安东尼
摘要

目录js找出两个数组中不同的元素js找出两个数组中不同元素和相同元素的几种方法找出不同元素找出相同的元素总结js找出两个数组中不同的元素 function getNewArr(a,b

js找出两个数组中不同的元素

function getNewArr(a,b){
    const arr = [...a,...b];
    const newArr = arr.filter(item => {
        return !(a.includes(item) && b.includes(item));
    });
    return newArr;
}
console.log(getNewArr(a,b));

js找出两个数组中不同元素和相同元素的几种方法

题干:

两个数组 var A = [1, 5, 6]; var B = [2, 6, 7],实现一个方法,找出仅存在于A 或者 仅 存在于B中的所有数字

找出不同元素

方法一:

// 方法一:
const filterArr = (arr1, arr2) => {
  const arr = [...arr1, ...arr2];
  const newArr = arr.filter((t) => {
    return !(arr1.includes(t) && arr2.includes(t));
  });
  return newArr;
};

方法二:

// 方法二
const filterArr2 = (arr1, arr2) => {
  // const newArr = arr1.contact(arr2);
  return arr1.concat(arr2).filter((t, i, arr) => {
    return arr.indexOf(t) === arr.lastIndexOf(t);
  });
};

方法三:

// 方法三
const arr1 = A.filter((t) => !B.includes(t));
const arr2 = B.filter((x) => !A.includes(x));
const newArr = arr1.concat(arr2);

找出相同的元素

方法一:

const filterArr = (arr1, arr2) => {
  let result = [];
  for (let i = 0; i < arr1.length; i++) {
    for (let j = 0; j < arr2.length; j++) {
      if (arr1[i] === arr2[j]) {
        result.push(arr1[i]);
      }
    }
  }
  return result;
};

方法二:

const filterArr = (arr1, arr2) => {
  return arr1.filter((t) => {
    return arr2.includes(t);
  });
};

方法三:

const filterArr = (arr1, arr2) => {
  return arr1.filter((t) => {
    return arr2.indexOf(t) !== -1;
  });
};

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: js如何找出两个数组中不同的元素

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • js如何找出两个数组中不同的元素
    目录js找出两个数组中不同的元素js找出两个数组中不同元素和相同元素的几种方法找出不同元素找出相同的元素总结js找出两个数组中不同的元素 function getNewArr(a,b...
    99+
    2022-12-09
    js数组元素 js数组不同元素 找两个数组不同元素
  • php如何找出两个数组不同的元素
    这篇文章将为大家详细讲解有关php如何找出两个数组不同的元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext ...
    99+
    2023-06-15
  • php如何查找出两个数组的不同值
    PHP作为一门广泛使用的编程语言,在处理数组的过程中经常需要比较两个数组之间的不同值。本文就将介绍一些PHP查找出两个数组的不同值的方法。方法一:使用array_diff()函数array_diff()函数在比较两个数组之间不同值时非常有用...
    99+
    2023-05-23
  • php如何获取两个数组中不同元素的个数
    本文小编为大家详细介绍“php如何获取两个数组中不同元素的个数”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何获取两个数组中不同元素的个数”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。获取步骤:1、利用...
    99+
    2023-07-02
  • PHP如何比较两个数组找出不同值
    在PHP中,常常需要对数组进行比较操作,特别是对两个数组的差异性进行分析、比对等。本文将介绍如何用PHP实现两个数组的比对,并找出它们的不同值。一、两个数组的初始化假设需要比对的是两个数组 $arr1 和 $arr2 。我们先通过以下方法进...
    99+
    2023-05-14
  • php怎么获取两个数组中不同元素的个数
    获取步骤:1、利用array_diff()函数比较两个数组,会返回一个包含不同元素的差集数组,语法“array_diff(数组1,数组2)”;2、利用count()函数统计差集数组中元素的个数即可,语法“count(差集数组)”。本教程操作...
    99+
    2022-07-07
    php数组 php
  • php如何比较两个数组并返回不同元素
    这篇文章主要介绍了php如何比较两个数组并返回不同元素的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何比较两个数组并返回不同元素文章都会有所收获,下面我们一起来看看吧。比较方法:1、用“array_di...
    99+
    2023-06-30
  • Java找出两个大数据量List集合中的不同元素的方法总结
    目录JavaAPI过滤(不推荐)1千数据量1万数据量10万数据量100万数据量List集合双层遍历比较不同(不推荐)借助Map集合查找(推荐)1千数据量1万数据量10万数据量100万...
    99+
    2022-11-13
    Java找出List集合中的不同元素 Java 找出集合中的不同元素 Java 集合不同元素
  • php中两个数组如何去掉相同的元素
    这篇文章主要介绍了php中两个数组如何去掉相同的元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP去掉两个数组中相同元素的方法:首先嵌套两个foreach循环来遍历两个...
    99+
    2023-06-15
  • php如何去除两个数组相同的元素
    这篇文章主要讲解了“php如何去除两个数组相同的元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何去除两个数组相同的元素”吧!在php中,可以利用array_diff()函数来去除...
    99+
    2023-06-20
  • es6如何找出2个数组中不同项
    本篇内容主要讲解“es6如何找出2个数组中不同项”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“es6如何找出2个数组中不同项”吧!步骤:1、将两个数组分别转为set类型,语法“newA=new ...
    99+
    2023-07-04
  • JS如何查找数组中重复元素
    小编给大家分享一下JS如何查找数组中重复元素,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:JS的数据类型有一个数组。今...
    99+
    2022-10-19
  • php如何获取数组不同元素的个数
    本篇内容介绍了“php如何获取数组不同元素的个数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!获取方法:1、使用array_unique()...
    99+
    2023-06-29
  • linux如何快速找出两个目录的不同
    这篇文章给大家分享的是有关linux如何快速找出两个目录的不同的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。快速找出两个目录的不同diff命令会按行比较文件。但是它也可以比较两个目录:ls -l&nbs...
    99+
    2023-06-27
  • python如何交换数组中的两个元素
    在Python中,可以使用以下两种方法交换数组中的两个元素:1. 使用临时变量交换元素:```pythonarr = [1, 2, ...
    99+
    2023-08-23
    python
  • php如何对比两个数组是否有相同元素
    这篇文章主要介绍“php如何对比两个数组是否有相同元素”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何对比两个数组是否有相同元素”文章能帮助大家解决问题。对比方法:1、利用array_int...
    99+
    2023-07-02
  • php如何查找数组中不重复的元素
    本篇内容主要讲解“php如何查找数组中不重复的元素”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何查找数组中不重复的元素”吧!方法:1、用array_count_values()统计元素...
    99+
    2023-06-30
  • php如何输出数组中一个元素
    在 PHP 中,操作数组是一项非常常见的任务,而输出数组中的一个元素也是常用的操作之一。本文将介绍两种方法来输出 PHP 数组中的一个元素。方法一:使用索引位置输出PHP 数组中的元素都是按照索引顺序存储的,可以使用索引位置来输出数组中的一...
    99+
    2023-05-22
  • 如何使用js查找数组中符合条件的元素
    目录一、利用for循环进行查找二、filter() 方法三、find()方法附:JavaScript查找一个数组中符合某个条件的值,并将符合条件的值存入新的数组总结js查找数组中符合...
    99+
    2023-05-14
    js数组中查找指定元素 js查找数组符合条件的元素是什么 js数组获取指定元素
  • 【Python】元组 tuple ② ( 元组常用操作 | 使用下标索引取出元组中的元素 | 查找某个元素对应的下标索引 | 统计某个元素个数 | 统计所有元素个数 )
    文章目录 一、元组常用操作1、使用下标索引取出元组中的元素 - [下标索引]2、查找某个元素对应的下标索引 - index 函数3、统计某个元素的个数 - count 函数4、统计元组中元素的...
    99+
    2023-10-06
    python 开发语言 PyCharm 元组 tuple 原力计划
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作