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 相关文章推荐
List the Codec Files on a Computer
Jun 11 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
Jun 09 Javascript
js变换显示图片的实例
Apr 16 Javascript
js动态创建标签示例代码
Jun 09 Javascript
基于javascript的JSON格式页面展示美化方法
Jul 02 Javascript
smartcrop.js智能图片裁剪库
Oct 14 Javascript
Node.js静态文件服务器改进版
Jan 10 Javascript
jQuery如何防止Ajax重复提交
Oct 14 Javascript
Js apply方法详解
Feb 16 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
element-ui上传一张图片后隐藏上传按钮功能
May 22 Javascript
JavaScript隐式类型转换代码实例
May 29 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
刚才在简化php的库,结果发现很多东西
2006/12/31 PHP
第四章 php数学运算
2011/12/30 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
js 函数调用模式小结
2011/12/26 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
JavaScript下拉菜单功能实例代码
2017/03/01 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
react的hooks的用法详解
2020/10/12 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
如何基于Python创建目录文件夹
2019/12/31 Python
python数字类型math库原理解析
2020/03/02 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
美国婚戒购物网站:Anjays Designs
2017/06/28 全球购物
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
酒店销售主管岗位职责
2014/01/04 职场文书
行政人事岗位职责
2014/03/17 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
关于python中readlines函数的参数hint的相关知识总结
2021/06/24 Python
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL