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中的事件处理
Jan 16 Javascript
JQUERY 浏览器判断实现函数
Aug 20 Javascript
用jquery ajax获取网站Alexa排名的代码
Dec 12 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
Apr 07 Javascript
求js数组的最大值和最小值的四种方法
Mar 03 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
Mar 21 Javascript
vue + vuex todolist的实现示例代码
Mar 09 Javascript
Vue项目中跨域问题解决方案
Jun 05 Javascript
JS实现横向跑马灯效果代码
Apr 20 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
May 31 Javascript
JavaScript实现矩形块大小任意缩放
Aug 25 Javascript
关于Javascript闭包与应用的详解
Apr 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
提升PHP执行速度全攻略
2006/10/09 PHP
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
2020/06/22 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
处理Python中的URLError异常的方法
2015/04/30 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
浅析python中的del用法
2020/09/02 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
大学生就业自我鉴定
2013/10/26 职场文书
工商管理专业自荐信
2014/06/03 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
农村老人去世追悼词
2015/06/23 职场文书
应收账款管理制度
2015/08/06 职场文书
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android
Python安装使用Scrapy框架
2022/04/12 Python