方法/函数需要返回一个数组,该数组的第一个数组中的元素不存在于第二个数组中。
喜欢
var arr1 = [1,2,3];
var arr2 = [2,3,4,5,6];
应该返回[1]; 我需要使用.filter()方法来做到这一点!
答案 0 :(得分:0)
您可以将Array.filter()
与Array.includes()
一起使用:
const arr1 = [1,2,3];
const arr2 = [2,3,4,5,6];
const difference = (a, b) => a.filter(item => !b.includes(item));
const result = difference(arr1, arr2);
console.log(result);