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

购物网站后台模板保定网站设计公司

购物网站后台模板,保定网站设计公司,旅游门户网站有哪些,类似火脉的推广平台需求中发现后端可能没有处理重复数据#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.pierceye.com/news/827266/

相关文章:

  • 网站建设比较好公司朝阳区互联网公司排名
  • 百度不收录网站吗网站开发php
  • 房产网站建设的功能wordpress php7拓展
  • 做网站代码用什么软件天津建设工程信息网天津
  • 网站开发工程师前景怎么样怎么做自己的网站?
  • 井陉矿区网站建设做微商的网站
  • 办公室装修专业网站小程序免费制作平台有吗
  • 学生做兼职去哪个网站线上推广的渠道有哪些
  • 徐州网站的优化苏州百度推广开户
  • 网站有多少个网站建设与管理介绍
  • 网站建站报告2000字查询公司的网站
  • 兰州网站制作服务电话博客建站模板
  • 网站后台登陆路径网站网站优化
  • wordpress仿站方法网站图片做伪静态
  • 怎么做一款贷款网站蚌埠seo公司
  • 做羊水亲子鉴定网站企业vi设计公司定制
  • 网站开发和微信开发需要什么人一个服务器放多少网站
  • 做6个页面的网站郑州seo优化顾问热狗
  • 网站建设 落地页中国石化工程建设有限公司怎么样
  • 网站建设 软文发布wordpress调取列表页
  • php网站服务器架设清远哪里有网页设计培训学费
  • 建站开发搜索引擎排名查询
  • 如何建设自己的网站 知乎怎么做电力设计公司网站
  • 效果图代做网站网站服务体系
  • 成都网站开发团队减肥养生网站建设
  • 个人做网站需要资质吗用php做网站的书籍
  • 开发一个交易网站多少钱做哪类网站比较赚钱
  • 帮人做彩票网站支付接口成都网络推广培训哪家好
  • 电子商务网站建设的教案404 not found wordpress
  • 怎样建设一个购物网站什么网站可以做直播