JS求多个数组的重复数据

博客探讨如何在JavaScript中高效地找出多个数组中的重复数据,强调算法优化和处理大数据时的性能问题。通过不同数据量的测试,得出结论:数组个数多且单个数组数据量适中能提升效率,而大数据量可能导致内存问题。文中提到算法仍有改进空间,并欢迎交流建议。
摘要由CSDN通过智能技术生成

今天朋友问了我这个问题:JS求多个数组的重复数据

 注:

  1.更准确的说是只要多个数组中有两个以上的重复数据,那么这个数据就是我需要的

  2.单个数组内的数据不存在重复值(当然如果有的话,你可以去重)

  3.耗时问题,这一点很重要

 

源代码:

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>获取多个数组中的重复数据</title>
  6 </head>
  7 <body>
  8     <script type="text/javascript">
  9 
 10         //计算用时
 11         function useTime(date1,date2){
 12             
 13             var date3=date2.getTime()-date1.getTime()  //时间差的毫秒数
 14 
 15 
 16             //计算出相差天数
 17             var days=Math.floor(date3/(24*3600*1000))
 18              
 19             //计算出小时数
 20 
 21             var leave1=date3%(24*3600*1000)    //计算天数后剩余的毫秒数
 22             var hours=Math.floor(leave1/(3600*1000))
 23             //计算相差分钟数
 24             var leave2=leave1%(3600*1000)        //计算小时数后剩余的毫秒数
 25             var minutes=Math.floor(leave2/(60*1000))
 26             //计算相差秒数
 27             var leave3=leave2%(60*1000)      //计算分钟数后剩余的毫秒数
 28             var seconds=Math.round(leave3/1000)
 29             return "用时:"+days+" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值