reduce函数的说明
去重实例实例:
下面以key作为重复标识去重
let array = [
{key:'1',value:'小谭'},
{key:'2',value:'小诗'},
{key:'3',value:'小言'},
{key:'4',value:'小林'},
{key:'1',value:'小七'}]; //定义数组对象
array = array.reduce((total, currentValue) => {
const res = total.find(item=>item.key == currentValue.key) // 判断重复
if(!res){
total.push(currentValue)
}
return total;
}, []);
console.log('去重后--->',array )