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 相关文章推荐
ECMAScript 创建自己的js类库
Nov 22 Javascript
JavaScript中“基本类型”之争小结
Jan 03 Javascript
JavaScript删除数组元素的方法
Mar 20 Javascript
jQuery往返城市和日期查询实例讲解
Oct 09 Javascript
javascript实现简单加载随机色方块
Dec 25 Javascript
AngularJS实现Model缓存的方式
Feb 03 Javascript
javascript+html5+css3自定义弹出窗口效果
Oct 26 Javascript
jQuery实现炫丽的3d旋转星空效果
Jul 04 jQuery
在vue中使用vue-echarts-v3的实例代码
Sep 13 Javascript
webpack实现一个行内样式px转vw的loader示例
Sep 13 Javascript
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
Ant Design moment对象和字符串之间的相互转化教程
Oct 27 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 正则表达式小结
2009/08/31 PHP
phpQuery占用内存过多的处理方法
2013/11/13 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
Vue请求java服务端并返回数据代码实例
2019/11/28 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
Python logging模块学习笔记
2014/05/24 Python
Python and、or以及and-or语法总结
2015/04/14 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
python解析含有重复key的json方法
2019/01/22 Python
Python中url标签使用知识点总结
2020/01/16 Python
TensorFlow设置日志级别的几种方式小结
2020/02/04 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
保安队长职务说明书
2014/02/23 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
产品质量承诺书范文
2014/03/27 职场文书
2015年外联部工作总结
2015/04/03 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python