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

做百科权威网站有哪些sem推广竞价

做百科权威网站有哪些,sem推广竞价,怎么向企业推销网站建设,企业做网站的目的是什么需求中发现后端可能没有处理重复数据,这个时候前段可以直接解决。 在 JavaScript 中,可以使用 Set 数据结构来进行多对象的去重。Set 是 ES6 新引入的集合类型,其特点是元素不会重复且无序。 下面是一个示例代码,展示如何通过 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.dinnco.com/news/40175.html

相关文章:

  • 平谷网站建设百度竞价开户公司
  • 网站建设审核北京做seo的公司
  • 公司做网站的价格南宁网站建设网络公司
  • 二手商品网站怎么做济南seo网站优化
  • 了解宿迁建设网站网络营销策划的内容
  • 浏览有关小城镇建设的网站 记录长沙seo网络营销推广
  • 简单美食网站模板制造企业网站建设
  • 怎么样做网站卖东西店铺推广平台有哪些
  • 教育企业网站源码整合营销推广
  • 免费设计商标的网站免费网站收录网站推广
  • 网站建设有证书吗百度指数的网址
  • 如何做网站的内链和外链搜索引擎营销题库和答案
  • 乳胶漫画+wordpress深圳龙岗区优化防控措施
  • 网站外部链接如何建设石家庄网站建设公司
  • 常州网站制作公司排名店铺推广方案怎么写
  • 网站注册页面怎么做数据验证哪个app可以找培训班
  • 凡科网站怎么修改昨天做的网站合肥瑶海区
  • 如何做网站嵌入腾讯地图做外贸网站哪家公司好
  • 济宁 网站建设做网站需要多少钱 都包括什么
  • 佛山多语网站制作百度链接提交入口
  • 做网站后端如何接业务设计网站大全
  • 企业咨询公司是做什么的杭州专业seo
  • 网络营销推广的主要特点seo搜索优化专员
  • 中国林业工程建设协会官方网站优秀网站网页设计分析
  • 广州手机网站建设哪家好网站提交入口百度
  • 日本真人做黄视频网站最新国际新闻
  • 找合伙做网站的福州seo网络推广
  • 珠海网站建设联系方式搜索引擎优化的定义
  • 做时时彩网站费用网络推广和seo
  • 网站主页设计布局营销模式和营销策略