// 一种数组去重
union(arr = []) {
return arr.reduce((res, item) => (res.indexOf(item) !== -1 ? res : res.concat(item)), []);
}
reduce方法的第一个参数是一个回调函数,第二个参数是res的起始值。
回调函数第一参数是上一次执行的结果,第二个参数是数组的每一元素
// 一种数组去重
union(arr = []) {
return arr.reduce((res, item) => (res.indexOf(item) !== -1 ? res : res.concat(item)), []);
}
reduce方法的第一个参数是一个回调函数,第二个参数是res的起始值。
回调函数第一参数是上一次执行的结果,第二个参数是数组的每一元素