下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

web前端:梳理js数组去重中代码比较简洁的方案

作者:七月流火~     来源: https://www.cnblogs.com/wenqylh/p/12102562.html点击数:753发布时间: 2020-03-24 10:01:01

标签: C语言数组代码

Web开发

  数组是在程序设计中,为了处理方便,把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。

  一、es6Set去重

  functionremoval(arr){

  returnArray.from(newSet(arr))

  }

  letarr=[1,2,1,3,4,5,5]

  removal(arr)//[1,2,3,4]

  二、利用filter

  functionremoval(arr){

  returnarr.filter((item,index,arr)=>{

  returnarr.indexOf(item,0)==index;

  })

  }

  letarr=[1,2,1,3,4,5,5]

  removal(arr)//[1,2,3,4]

  三、利用reduce

  letnewArr=arr.reduce((prev,cur)=>{

  prev.indexOf(cur)===-1&&prev.push(cur);

  returnprev;

  },[]);

  在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。

赞(13)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程