vararr=["2018-04-17T03","2018-04-18T15","2018-04-17T04","2018-04-18T16","2018-04-17T05","2018-04-18T17","2018-04-17T06","2018-04-17T07","2018-04-17T08","2018-04-17T09","2018-04-17T20","2018-04-18T10","2018-04-17T21","2018-04-18T11","2018-04-17T00","2018-04-17T22","2018-04-18T12","2018-04-17T01","2018-04-17T23","2018-04-18T13","2018-04-17T02","2018-04-18T14","2018-04-17T14","2018-04-18T04","2018-04-17T15","2018-04-18T05","2018-04-17T16","2018-04-18T06","2018-04-17T17","2018-04-18T07","2018-04-17T18","2018-04-18T08","2018-04-17T19","2018-04-18T09","2018-04-17T10","2018-04-18T00","2018-04-17T11","2018-04-18T01","2018-04-17T12","2018-04-18T02","2018-04-17T13","2018-04-18T03"];arr中的每一个元素后三位不同,我想将每个元素前面十位相同的截取到一个数组,不同的放到另一个数组
2 回答

www说
TA贡献1775条经验 获得超8个赞
constarr=["2018-04-17T03","2018-04-18T15","2018-04-17T04","2018-04-18T16","2018-04-17T05","2018-04-18T17","2018-04-17T06","2018-04-17T07","2018-04-17T08","2018-04-17T09","2018-04-17T20","2018-04-18T10","2018-04-17T21","2018-04-18T11","2018-04-17T00","2018-04-17T22","2018-04-18T12","2018-04-17T01","2018-04-17T23","2018-04-18T13","2018-04-17T02","2018-04-18T14","2018-04-17T14","2018-04-18T04","2018-04-17T15","2018-04-18T05","2018-04-17T16","2018-04-18T06","2018-04-17T17","2018-04-18T07","2018-04-17T18","2018-04-18T08","2018-04-17T19","2018-04-18T09","2018-04-17T10","2018-04-18T00","2018-04-17T11","2018-04-18T01","2018-04-17T12","2018-04-18T02","2018-04-17T13","2018-04-18T03"];constprefix='2018-04-17';//这个是相通的前缀,可以换constsamePrefix=[];//存放相同前缀的数组constothers=[];//存放不同前缀的数组arr.forEach(date=>{if(date.substring(0,10)===prefix){samePrefix.push(date)}else{others.push(date);}})

慕后森
TA贡献1802条经验 获得超5个赞
vararr=["2018-04-17T03","2018-04-18T15","2018-04-17T04","2018-04-18T16","2018-04-17T05","2018-04-18T17","2018-04-17T06","2018-04-17T07","2018-04-17T08","2018-04-17T09","2018-04-17T20","2018-04-18T10","2018-04-17T21","2018-04-18T11","2018-04-17T00","2018-04-17T22","2018-04-18T12","2018-04-17T01","2018-04-17T23","2018-04-18T13","2018-04-17T02","2018-04-18T14","2018-04-17T14","2018-04-18T04","2018-04-17T15","2018-04-18T05","2018-04-17T16","2018-04-18T06","2018-04-17T17","2018-04-18T07","2018-04-17T18","2018-04-18T08","2018-04-17T19","2018-04-18T09","2018-04-17T10","2018-04-18T00","2018-04-17T11","2018-04-18T01","2018-04-17T12","2018-04-18T02","2018-04-17T13","2018-04-18T03"];constresult=arr.reduce((obj,item)=>{constkey=item.substring(0,10);if(!obj[key]){obj[key]=[];}obj[key].push(item);returnobj;},{});const_result=Object.keys(result).map(key=>result[key]);console.log(_result);
添加回答
举报
0/150
提交
取消