JS实现为排序好的字符串找出重复行的方法


Posted in Javascript onMarch 02, 2016

本文实例讲述了JS实现为排序好的字符串找出重复行的方法。分享给大家供大家参考,具体如下:

实现这样一个需求,在一个Editplus文档中,有很多行10位的数字,这些数字已经排好序了。

比如:

1234567890
1234567891
1234567892
1234534124
1234614124
4321412414
5636373573

有什么办法能方便的找出两行至少前7位相同的数字吗?

比如,上面的数字中,能够找出

1234567890
1234567891
1234567892

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
  <title></title>
  <style type="text/css">
    div{ float:left; }
    #divCenter{ padding-top:100px;margin:0 50px; }
    .txt{width:200px;height:200px;}
    #txtOldData{background-color:#A6CAF0;}
    #txtAnswer{background-color:#EBA9A6;}
  </style>
  <script type="text/javascript">
    function test() {
      var arr = document.getElementById("txtOldData").value.replace(/ +/g, '').split("\n");
      var tempStr = arr[0].substring(0, 7);
      var compareLen = 7, equalNum = 0;
      var answer = "";
      for (var i = 1; i < arr.length; i++) {
        if (arr[i].substring(0, 7) == tempStr) {
          if (equalNum == 0)
            answer += arr[i - 1] + "\n";
          answer += arr[i] + "\n";
          equalNum++;
        } else {
          tempStr = arr[i].substring(0, 7);
          equalNum = 0;
        }
      }
      document.getElementById("txtAnswer").value = (answer);
    }
  </script>
</head>
<body>
  <div>
    请输入数值:<br />
    <textarea id="txtOldData" class="txt">
1234567890
1234567891
1234567892
1234534124
1234614124
4321412414
5636373573
    </textarea>
  </div>
  <div style="padding-top:90px;padding" >
    <input type="button" value="测试==>" onclick="test()" />
  </div>
  <div>
    结果:<br />
    <textarea id="txtAnswer" class="txt"></textarea>
  </div>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JS实现浏览器菜单命令
Sep 05 Javascript
基于jquery的获取mouse坐标插件的实现代码
Apr 01 Javascript
js parseInt(&quot;08&quot;)未指定进位制问题
Jun 19 Javascript
自己整理的一个javascript日期处理函数
Oct 16 Javascript
JQuery实现倒计时按钮的实现代码
Mar 23 Javascript
JavaScript中OnLoad几种使用方法
Dec 15 Javascript
js模仿jquery的写法示例代码
Jun 16 Javascript
jQuery类选择器用法实例
Dec 23 Javascript
JavaScript的jQuery库中ready方法的学习教程
Aug 14 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
Mar 03 Javascript
使用JS判断移动端手机横竖屏状态
Jul 30 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
Sep 21 Javascript
在页面中输出当前客户端时间javascript实例代码
Mar 02 #Javascript
基于jQuery实现仿51job城市选择功能实例代码
Mar 02 #Javascript
基于JavaScript实现类似于百度学术高级检索功能
Mar 02 #Javascript
js密码强度实时检测代码
Mar 02 #Javascript
js+css实现回到顶部按钮(back to top)
Mar 02 #Javascript
Node.js中JavaScript操作MySQL的常用方法整理
Mar 01 #Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
Mar 01 #Javascript
You might like
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
JavaScript事件类型中焦点、鼠标和滚轮事件详解
2016/01/25 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
Vue列表循环从指定下标开始的多种解决方案
2020/04/08 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
django1.8使用表单上传文件的实现方法
2016/11/04 Python
python如何修改装饰器中参数
2018/03/20 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
python下载微信公众号相关文章
2019/02/26 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
制冷与电控专业应届生求职信
2013/11/11 职场文书
战友聚会主持词
2014/04/02 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
挂靠协议书
2015/01/27 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
详解SQL的窗口函数
2022/04/21 Oracle