目标业务场景:有两个数组,在数组一arr1中筛选出,数组二arr2中没有的。
// arr1应用filter函数遍历,x为每一次遍历的值,保留条件为在arr2中不能用indexOf匹配到,那么被indexOf找到的就被过滤掉了
arr1 = arr1.filter(x => arr2.indexOf(x) == -1)
总结:这样写比for循环好用,简单方便,且能轻松实现不同条件的过滤。
目标业务场景:有两个数组,在数组一arr1中筛选出,数组二arr2中没有的。
// arr1应用filter函数遍历,x为每一次遍历的值,保留条件为在arr2中不能用indexOf匹配到,那么被indexOf找到的就被过滤掉了
arr1 = arr1.filter(x => arr2.indexOf(x) == -1)
总结:这样写比for循环好用,简单方便,且能轻松实现不同条件的过滤。