比较两个数组,然后返回一个新数组,该数组的元素为两个给定数组中所有独有的数组元素。换言之,返回两个数组的差异。
如果你被难住了,记得使用 Read-Search-Ask尝试与他人结伴编程、编写你自己的代码。
这是一些对你有帮助的资源:
function diff(arr1, arr2) { return arr1.filter(function(val){ return arr2.indexOf(val)===-1; }).concat(arr2.filter(function(val){ return arr1.indexOf(val)===-1; }));}diff([1, 2, 3, 5], [1, 2, 3, 4, 5]);
indexOf的功能事很强大的,他返回一个指定元素的第一个索引,如果没有就返回-1;将两个数组不同的放到一个数组里就行了。