博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript数组去重_优就业
阅读量:4292 次
发布时间:2019-05-27

本文共 584 字,大约阅读时间需要 1 分钟。

JavaScript数组去重_优就业

/// <summary>

/// 数组去重

/// </summary>

/// <param name="fieldName">去重的字段名</param>

Array.prototype.distinct = function (fieldName) {

var arr = this;

var uniqueArr = [];

var includedKey = {};

for (var i = 0; i < arr.length; i++) {

var value = arr[i][fieldName];

if (includedKey[value]) continue;

uniqueArr.push(arr[i]);

includedKey[value] = 1;

}

return uniqueArr;

}

// 测试

var test = [{ id: '1' }, { id: '2' }, { id: '2' }, { id: '1' }, { id: '3' }];

test = test.distinct('id');

alert(JSON.stringify(test));

更多Wweb前端知识尽在优就业IT培训:www.ujiuye.com/

本文为头条号作者发布,不代表今日头条立场。

转载地址:http://ahggi.baihongyu.com/

你可能感兴趣的文章
Maven打包的三种方式
查看>>
电商场景:并发扣库存,怎么保证不超卖又不影响并发性能
查看>>
分布式事务处理方式总结
查看>>
延迟队列有哪些实现方案?说说你的看法
查看>>
厉害了!我们老大半小时把我的springboot项目并发提升几倍
查看>>
Spring 中Bean 的生命周期
查看>>
为什么要用枚举实现单例模式(避免反射、序列化问题)
查看>>
微服务架构下的分布式限流方案思考
查看>>
全网最详细的一篇SpringCloud总结
查看>>
消息中间件中的有序消息,其实是排队但是不能插队
查看>>
mysql为什么使用B+树作为索引的结构
查看>>
mysql索引总结(1)-mysql 索引类型以及创建(文章写的不错!!!)
查看>>
聊聊CAS - 面试官最喜欢问的并发编程专题
查看>>
Spring Boot 中使用一个注解轻松将 List 转换为 Excel 下载
查看>>
高并发环境下,先操作数据库还是先操作缓存?
查看>>
MySQL Explain详解
查看>>
一直搞不清楚什么是读写分离,主从复制的原理,今天总算搞懂了
查看>>
消息队列 mq 必会面试题
查看>>
线程池的工作原理是啥?能手写一个线程池吗?
查看>>
Java程序内存的简单分析
查看>>