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

中山建站wordpress主题seven柒比贰

中山建站,wordpress主题seven柒比贰,企业网页策划案,北京十大科技公司需求中发现后端可能没有处理重复数据#xff0c;这个时候前段可以直接解决。 在 JavaScript 中#xff0c;可以使用 Set 数据结构来进行多对象的去重。Set 是 ES6 新引入的集合类型#xff0c;其特点是元素不会重复且无序。 下面是一个示例代码#xff0c;展示如何通过 S…需求中发现后端可能没有处理重复数据这个时候前段可以直接解决。 在 JavaScript 中可以使用 Set 数据结构来进行多对象的去重。Set 是 ES6 新引入的集合类型其特点是元素不会重复且无序。 下面是一个示例代码展示如何通过 Set 进行多对象的去重操作 // 定义包含重复对象的数组 const arr [{ id: 1, name: Alice },{ id: 2, name: Bob },{ id: 3, name: Charlie },{ id: 4, name: Dave },{ id: 5, name: Eve },{ id: 1, name: Alice },{ id: 2, name: Bob },{ id: 3, name: Charlie },// ... ];// 创建一个空的 Set 对象 const set new Set();// 遍历原始数组将每个对象添加到 Set 中 arr.forEach(obj {set.add(JSON.stringify(obj)); });// 转换为数组并输出结果 const resultArr Array.from(set).map(strObj JSON.parse(strObj)); console.log(resultArr);上述代码首先创建了一个空的 Set 对象 set然后利用 forEach() 方法遍历原始数组 arr将每个对象转化成字符串形式使用 JSON.stringify()再添加到 Set 中。最后通过调用 Array.from() 方法将 Set 转换为数组并使用 map() 方法将字符串形式的对象还原为真正的对象。 这样就完成了多对象的去重操作得到的 resultArr 数组中只保留了没有重复的对象。 实例 处理后的数据对象 newData res.datanewData?.reverse().forEach((item, i) {if(item.startStopRecord item.startStopRecord.length 0) {let arr item.startStopRecord // 创建一个空的 Set 对象const set new Set(); // 遍历原始数组将每个对象添加到 Set 中arr.forEach(obj {set.add(JSON.stringify(obj));}); // 转换为数组并输出结果const resultArr Array.from(set).map(strObj JSON.parse(strObj));console.log(resultArr, resultArr);// let newresultArr []// resultArr.forEach((v, index ) {// if(v.startTime v.endTime){// v.startTime v?.[index-1]?.endTime // v.endTime v?.[index]?.endTime // }// newresultArr.push(v)// })}})如果是判断多个属性去重也可以用这个方法 const arr [{ id: 1, name: Alice },{ id: 2, name: Bob },{ id: 3, name: Charlie },{ id: 4, name: Alice } ];// 根据id和name两个属性进行去重 const uniqueArr Array.from(new Set(arr.map((item) JSON.stringify([item.id, item.name])))); console.log(uniqueArr); // [[1,\Alice\], [2,\Bob\], [3,\Charlie\]] // 还原成对象格式 const result uniqueArr.map((str) JSON.parse(str)).map(([id, name]) ({ id, name })); console.log(result); // [{ id: 1, name: Alice },{ id: 2, name: Bob },{ id: 3, name: Charlie }]
http://www.yayakq.cn/news/6037/

相关文章:

  • 云主机重装系统后网站重新部署吗建设一个网站的设备
  • 快速达建网站赣州章贡区属于什么风险区
  • 用asp做旅游网站新乡市建设路小学网站
  • 东营智能网站设计互联网营销师怎么报名
  • 做网站怎么上传物流案例网站
  • 天津高端网站建设案例vi设计合同范本最新版
  • 布吉网站建设价格全国当先的网络建站推广
  • 佛山营销网站建设咨询自建网站软件
  • app开发网站排行榜网站制作公司 顺的
  • 哪里可以做免费的物流网站wordpress博客小工具标签
  • 营销网站建设评估及分析中国工程预算网
  • 网站运营刚做时的工作内容html软件下载手机版
  • 东莞网站建设 汇卓湖州网络推广竞价
  • 免费手机网站源码seo网站分析报告
  • 建设官方企业网站网站建设合同书 简易
  • 网站建设厂商商业网点消防规范
  • 网站建设swf播放器源码html网页制作案例
  • 纪检监察网站建设背景佛山企业网
  • 深圳网站建设app开发宁波网站建设与设计制作
  • 网站怎么做动态背景图片网页设计实训总结200字
  • 哪种语言做网站好下载ppt模板免费的网站
  • 网站为什么百度搜不到crm管理系统软件
  • 常用的设计网站网站论坛怎么做
  • 房产网站怎么推广创新创业项目计划书ppt
  • 做暧电影在线观看网站东道设计招聘要求
  • 如何建设销售型企业网站蚌埠百度做网站
  • 网站正在建设中a手机版深圳创同盟科技有限公司
  • 企业管理系统下载西安网络seo公司
  • 电商网站建设存在哪些问题优秀营销软文范例100字
  • 网站建设管理招聘wordpress个人博客动漫主题