最近做的一道题,题目是求两个数组的差异,并返回新数组。
我看到其中一个非常简练的答案是这样的:
function diffArray(arr1, arr2) {
return arr1
.concat(arr2)
.filter(
item => !arr1.includes(item) || !arr2.includes(item)
)
}
diffArray([1, 2, 3, 5], [1, 2, 3, 4, 5]);
其中的item => !arr1.includes(item) || !arr2.includes(item)
我完全看不懂,没见过这是什么语法,求大神指点,谢谢!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…