当前位置: 首页 > wzjs >正文

神一般的网页设计网站点击图片是网站怎么做的

神一般的网页设计网站,点击图片是网站怎么做的,上海做网站制作,桂林漓江游船票价格前言 数组有很多方法都可以实现去重。本章分享比较常用的。 准备工作 准备一组数组对象 let arr [{ id: "1", name: "张晓", age: 14 },{ id: "2", name: "张晓", age: 14 },{ id: "3", name: "张晓", age: 1…

前言

数组有很多方法都可以实现去重。本章分享比较常用的。

准备工作

准备一组数组对象

 let arr = [{ id: "1", name: "张晓", age: 14 },{ id: "2", name: "张晓", age: 14 },{ id: "3", name: "张晓", age: 14 },{ id: "1", name: "张晓", age: 14 },//重复数据{ id: "3", name: "张晓", age: 14 },//重复数据]

使用reduce去重

方法1:

 let obj = {}let arr1 = arr.reduce((pre, cur) => {if (obj[cur.id]) {return pre} else {obj[cur.id] = truepre.push(cur)return pre}}, [])

方法2:

let arr2 = arr.reduce((pre, cur) => {if(!pre.some((item)=>item.id===cur.id)){pre.push(cur)}return pre}, [])

提示:arry.some方法是指只有一条数据满足判断条件,则返回true

方法3:

     let arr3 = arr.reduce((pre, cur) => {if(pre.every((item)=>item.id!==cur.id)){pre.push(cur)}return pre}, [])

提示:arry.every方法是指全部条数据满足判断条件,则返回true

使用filter去重

 let arr4 = arr.filter((item, index, self) => {const slicelist =  self.slice(index+1, self.length)const find = slicelist.find((itm) => itm.id === item.id)if (!find) {return item}})

提示:self是指本身的数组,self.slice方法是裁剪数据

使用set去重

 const uniqueArry = ()=>{const stringArry=  arr.map((item)=>JSON.stringify(item))const uniqueList = new Array(...(new Set(stringArry)))return uniqueList.map((item)=>JSON.parse(item))}

提示:new Set()是去重的关键,但是只支持去重基本类型(null,undefined,string,boolean,number).所以要使用set去重得先转换类型

http://www.dtcms.com/wzjs/841095.html

相关文章:

  • 哪些网站适合新手编程做项目全屋设计培训哪里有?
  • 公司做网站需要服务器吗外贸网店有哪些
  • 杭州做网站哪里好陕西seo
  • iss怎么做网站与网站云相关的词语
  • 网站建设的行业市场的特点黄石手机网站建设
  • 四平市网站建设wordpress duplicator
  • 徐州专业做网站较好的公司大网站开发费用
  • 网站建设服务目标酒店网站建设目标
  • 上海公共招聘网站织梦下载网站模板
  • 服务器上建设网站郑州网站托管公司
  • 青海农业网站建设公司网站建设与推广销售户话术
  • 长沙网站优化分析在网上怎样卖货
  • 郑州管家网站托管软件开发 网站建设 游戏开发
  • 网站服务器的重要性甘肃建设住房厅网站
  • 内江建设网站网站建设要规避的
  • 广州电力建设有限公司网站萧山做网站的公司
  • 南城网站建设公司如何网站设计二级页面怎么做
  • 北京公司网站怎么制作网页设计制作大作业
  • 太原市0元网站建设海淀网站开发公司
  • ps加dw做网站专业网页制作需要注意哪些问题
  • 简单的网页制作代码专业seo网络营销公司
  • 宁波公司建站模板做好网络推广的技巧
  • jsp做视频网站帝国网站认证码
  • 做网站每页面费用两个wordpress联通
  • 网站收录查询接口中国十大知名网站建设
  • 用二级域名做网站网站建设 中企动力板材生态板
  • 网站建设3合1什么意思正规网店加盟代理
  • 上的网站app免费大全wordpress可视化编辑器排行
  • 专业的营销型网站企业文化苏州网站开发建设公司
  • 二维码制作网站链接在百度平台如何做营销