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 相关文章推荐
零基础学JavaScript最新动画教程+iso光盘下载
Jan 22 Javascript
js调试系列 源码定位与调试[基础篇]
Jun 18 Javascript
JavaScript淡入淡出渐变简单实例
Aug 06 Javascript
功能强大的Bootstrap组件(结合js)
Aug 03 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
Sep 04 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
Dec 20 Javascript
js使用generator函数同步执行ajax任务
Sep 05 Javascript
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
一篇文章弄懂javascript中的执行栈与执行上下文
Aug 09 Javascript
layui多图上传实现删除功能的例子
Sep 23 Javascript
vue element自定义表单验证请求后端接口验证
Dec 11 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
Aug 08 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中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
js实现动态改变radio状态的方法
2018/02/28 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
简述vue状态管理模式之vuex
2018/08/29 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
JS异步错误捕获的一些事小结
2019/04/26 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
vue弹出框组件封装实例代码
2019/10/31 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
2020/01/02 Javascript
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
毕业生实习鉴定
2013/12/11 职场文书
高一英语教学反思
2014/01/22 职场文书
创建青年文明号材料
2014/05/09 职场文书
贷款担保申请书
2014/05/20 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
二手房购房协议书范本
2014/10/05 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
导师工作推荐信
2015/03/27 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书
Python爬取科目四考试题库的方法实现
2021/03/30 Python
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸