yangtao-js
Version:
A JavaScript utility library , JavaScript 实用工具库
19 lines (17 loc) • 588 B
JavaScript
/**
* @description: 获取数组二相对于数组一不同的元素
* @param { Array } arr1 需要获取不同元素的数组一
* @param { Array } arr2 需要获取不同元素的数组二
* @return { Array } 数组二相对于数组一不同的元素组成的数组
*/
const getDifferenceFrom = (arr1, arr2) => {
const values = new Set(arr2);
return arr1.filter((element) => !values.has(element));
};
/** 用法
const arr1 = [1,2,4,5,8]
const arr2 = [2,3,5,8,9]
const result = getDifferenceFrom(arr1,arr2)
console.log(result) //=> [1,4]
*/
export default getDifferenceFrom;