|
|
发表于 2015-8-13 21:34:25
|
显示全部楼层
本帖最后由 pcl_test 于 2015-8-14 11:52 编辑
LZ可以直接把源文件上传附件……汗,按文本中日期出现的先后顺序排列- @if(0)==(0) echo off&cscript -nologo -e:jscript "%~f0" <"1.txt">"统计.txt"&pause&exit/b&@end
- var arr1 = WScript.StdIn.ReadALL().match(/\d+-\d+/g);
- var tmp1 = [], hash = {};
- for (var i = 0, t; (t = arr1[i]) != null; i++) {
- if (!hash[t]) {
- tmp1.push(t);
- hash[t] = true;
- }
- }
- var arr2 = tmp2 = [];
- arr2 = arr1.sort().slice(0);
- for (var i=0;i<arr2.length;){
- var count = 0;
- for (var j=i;j<arr2.length;j++){if(arr2[i] == arr2[j])count++;}
- tmp2.push([arr2[i],count]);
- i+=count;
- }
- for (var i=0;i<tmp1.length;i++){
- for (var j=0;j<tmp2.length;j++){
- if (tmp1[i]==tmp2[j][0])WSH.Echo(tmp2[j][0]+' '+tmp2[j][1]);
- }
- }
复制代码 本版规则
1、求助时,务必在顶楼一次性把问题交代清楚,建议给出完整有针对性的样本,样本过大可发网盘分享链接。勿发无意义的标题
2、使用 code 标记把代码部分括起来(单击回复框的 <> 按钮,复制粘贴代码进去),以便复制。问题解决后,请编辑顶楼帖子在标题前面注明[已解决] |
|