前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【前端芝士树】如何完成数组的去重 Array Unique?

【前端芝士树】如何完成数组的去重 Array Unique?

作者头像
CloudCat
发布2019-05-26 10:58:30
3430
发布2019-05-26 10:58:30
举报
文章被收录于专栏:一只想做全栈的猫

【前端芝士树】如何完成数组的去重 Array Unique?

输入

代码语言:javascript
复制
const users = [{
  id: 1, name: "a"
}, {
  id: 2, name: "a"
}, {
  id: 3, name: "b"
}, {
  id: 4, name: "v"
}];

推荐方法

代码语言:javascript
复制
Array.prototype.unique = function () {
  let arr = this.map((item) => {return item.name });
  return Array.from(new Set(arr));};

其他方法

1. 利用obj实现数据的去重

代码语言:javascript
复制
Array.prototype.unique2 = function () {
  let obj = {};
  let arr = [];
  this.forEach((item) => {
    if(!obj[item.name]){
      obj[item.name] = true;
    }
  });
  for(let key in obj){
    arr.push(key);
  }
  return arr;
};
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【前端芝士树】如何完成数组的去重 Array Unique?
    • 输入
      • 推荐方法
        • 其他方法
          • 1. 利用obj实现数据的去重
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档