如何用JS比较两个数组找出相同或不同元素?
- 内容介绍
- 文章标签
- 相关推荐
本文共计749个文字,预计阅读时间需要3分钟。
1. 提取两个数组的不同元素
2.数组1: [0, 1, 2, 3, 4, 5]
3.数组2: [0, 4, 6, 1, 3, 9]
4.使用getArrDifference函数计算
5.结果: [2, 5, 6, 9]
1、取出两个数组的不同元素
var arr1 = [0,1,2,3,4,5]; var arr2 = [0,4,6,1,3,9]; function getArrDifference(arr1, arr2) { return arr1.concat(arr2).filter(function(v, i, arr) { return arr.indexOf(v) === arr.lastIndexOf(v); }); } console.log(getArrDifference(arr1,arr2)); //输出:(4) [2, 5, 6, 9]
(1)concat() 方法:用于连接两个或多个数组。
本文共计749个文字,预计阅读时间需要3分钟。
1. 提取两个数组的不同元素
2.数组1: [0, 1, 2, 3, 4, 5]
3.数组2: [0, 4, 6, 1, 3, 9]
4.使用getArrDifference函数计算
5.结果: [2, 5, 6, 9]
1、取出两个数组的不同元素
var arr1 = [0,1,2,3,4,5]; var arr2 = [0,4,6,1,3,9]; function getArrDifference(arr1, arr2) { return arr1.concat(arr2).filter(function(v, i, arr) { return arr.indexOf(v) === arr.lastIndexOf(v); }); } console.log(getArrDifference(arr1,arr2)); //输出:(4) [2, 5, 6, 9]
(1)concat() 方法:用于连接两个或多个数组。

