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 相关文章推荐
jQuery中Dom的基本操作小结
Jan 23 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
Sep 04 Javascript
js实现二代身份证号码验证详解
Nov 20 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
Dec 12 Javascript
浅谈类似于(function(){}).call()的js语句
Mar 30 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
Jun 15 Javascript
利用Angularjs中模块ui-route管理状态的方法
Dec 27 Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 Javascript
JavaScript动态生成表格的示例
Nov 02 Javascript
Vue + ts实现轮播插件的示例
Nov 10 Javascript
vant时间控件使用方法详解
Dec 24 Javascript
原生js实现自定义难度的扫雷游戏
Jan 22 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
饭制《星际争霸》Mod:优化游戏机制 增加新单位
2017/07/02 星际争霸
php屏蔽错误及提示的方法
2020/05/10 PHP
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
JS实现的表格操作类详解(添加,删除,排序,上移,下移)
2015/12/22 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
原生JavaScript实现todolist功能
2018/03/02 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
windows下python连接oracle数据库
2017/06/07 Python
django 快速启动数据库客户端程序的方法示例
2019/08/16 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
学生就业推荐信
2013/11/13 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
生物工程专业求职信
2014/09/03 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
三八节祝酒词
2015/08/11 职场文书
Redis 常见使用场景
2021/08/30 Redis