js 如何获取两个数组中的不同元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 如何获取两个数组中的不同元素相关的知识,希望对你有一定的参考价值。

js获取数组中的一部分元素,有2种方法:slice和filter函数,下面分别介绍。

slice

slice的定义和用法如下,用于截取数组的一段

执行

var arr = [1,2,3,4,5];

arr.slice(1,4);

这2行代码,可以看到截取了1到4下标的代码

filter

filter则用于过滤数组中的一部分元素,剩下的元素就是需要的那部分元素。

现在尝试下面代码,可以将一个数字数组中的偶数过滤掉,只留下奇数。

var arr = [1,2,3,4,5];

arr.filter(e=>e%2==0)

参考技术A const oldArray = [id:1,id:2,id:3];
const newArray = [id:3,id:4,id:5];
const result = newArray.filter(i1 => !oldArray.find(i2 => i1.id == i2.id));

以上是关于js 如何获取两个数组中的不同元素的主要内容,如果未能解决你的问题,请参考以下文章

JS中如何获取数组中的一部分元素

js如何获取表单中数组的值?

PHP如何获取数组里元素的个数

如何获取两个数组相同元素

如何在 MySQL 5.7 中的 JSON 数组中获取唯一/不同的元素

如何从两个蜂巢数组中获取不匹配的元素