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

郑州手机网站搭建永安网站建设公司

郑州手机网站搭建,永安网站建设公司,网站建设合理流程,广告设计在哪里学前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 最近工作中需要用到数组对象去重的方法,我是怎么想也没想出来,今天稍微研究了一下,总算找到了2种方法。分享一下&…

前端面试题库 (面试必备)            推荐:★★★★★

地址:前端面试题库

最近工作中需要用到数组对象去重的方法,我是怎么想也没想出来,今天稍微研究了一下,总算找到了2种方法。分享一下,希望对大家有帮助!

 方法一:

采用对象访问属性的方法,判断属性值是否存在,如果不存在就添加。

 var arr = [{key: '01',value: '乐乐'}, {key: '02',value: '博博'}, {key: '03',value: '淘淘'},{key: '04',value: '哈哈'},{key: '01',value: '乐乐'}];//  方法1:利用对象访问属性的方法,判断对象中是否存在key
var result = [];
var obj = {};
for(var i =0; i<arr.length; i++){if(!obj[arr[i].key]){result.push(arr[i]);obj[arr[i].key] = true;}
}console.log(result); // [{key: "01", value: "乐乐"},{key: "02", value: "博博"},{key: "03", value: "淘淘"},{key: "04", value: "哈哈"}]

方法二:

采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法

//  方法2:利用reduce方法遍历数组,reduce第一个参数是遍历需要执行的函数,第二个参数是item的初始值var obj = {};
arr = arr.reduce(function(item, next) {obj[next.key] ? '' : obj[next.key] = true && item.push(next);return item;
}, []);console.log(arr); // [{key: "01", value: "乐乐"},{key: "02", value: "博博"},{key: "03", value: "淘淘"},{key: "04", value: "哈哈"}]

前端面试题库 (面试必备)            推荐:★★★★★

地址:前端面试题库

http://www.yayakq.cn/news/916279/

相关文章:

  • 国外 网站 欣赏虚拟机搭建wordpress
  • 怎么做二维码网站天元建设集团有限公司大同
  • 用php做视频网站有哪些专业做网站团队
  • 济南品牌网站建设公司wordpress作用
  • 百度行业网站怎么做做网站按什么收费多少
  • 阿里云备案网站建设方案书模板数据显示网站模板
  • 企业网站管理系统推荐网络营销战略规划
  • 网站背景图片优化网页设计简介
  • 求个网站2021能用的汽车广告设计图片
  • 珠宝类网站模板wordpress动态页面
  • 深圳做网站龙华信科建设什么企业网站
  • 做美食教程的网站网站案例介绍
  • 网站赚钱吗66郑州网站建设
  • 张家港建设银行网站网站设计与应用方向论文
  • wordpress设置文章蜗牛精灵seo
  • 网站开发的兼职网站网站分享的功能怎么做
  • 东莞设计企业网站的有哪些非标准零加工
  • 做设计私活的网站赣州市开发小程序
  • 天河网站建设哪里好响应式网站 768 320
  • 企业网站源码千博wordpress个人建站教程
  • 河北建站公司郑州做定制网站的公司哪家好
  • 手机网站模板制作工具成都注册公司代理公司
  • 网站 功能呢做铁艺需要什么网站
  • 如何在社交网站上做视频推广方案永久免费云储存空间
  • 学校网站建设财务报表wordpress手机网站
  • 做网站推广那家好策划咨询
  • 网站首页图片素材长图大全口碑营销5t模型
  • 南漳网站设计聊大 网站设计
  • 太原做淘宝网站的买布做衣裳 在哪个网站买好
  • icp备案网站接入信息怎么填开发企业网站多少钱