更准确的说是只要多个数组中有两个以上的重复数据,那么这个数据就是我需要的2.单个数组内的数据不存在重复值(当然如果有的话,你可以去重)3.耗时问题,这一点很重要源代码:获取多个数组中的重复数据//计算用时function...
今天朋友问了我这个问题:JS求多个数组的重复数据
注:1.更准确的说是只要多个数组中有两个以上的重复数据,那么这个数据就是我需要的
2.单个数组内的数据不存在重复值(当然如果有的话,你可以去重)
3.耗时问题,这一点很重要
源代码:
获取多个数组中的重复数据
//计算用时
function useTime(date1,date2){
var date3=date2.getTime()-date1.getTime() //时间差的毫秒数
//计算出相差天数
var days=Math.floor(date3/(24*3600*1000))
//计算出小时数
var leave1=date3%(24*3600*1000) //计算天数后剩余的毫秒数
var hours=Math.floor(leave1/(3600*1000))
//计算相差分钟数
var leave2=leave1%(3600*1000) //计算小时数后剩余的毫秒数
var minutes=Math.floor(leave2/(60*1000))
//计算相差秒数
var leave3=leave2%(60*1000) //计算分钟数后剩余的毫秒数
var seconds=Math.round(leave3/1000)
return "用时:"+days+" "+hours+":"+minutes+":"+seconds+" "+leave3%1000;//+"''";
}
//返回min,max之间的数组成的数据,长度为max-min+1(数据是固定的,只是顺序随机)
function getArr(min,max){
var arr = [];
var numToPush = min;
for (var i = 0; i