今天朋友问了我这个问题: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+"