Rumah >hujung hadapan web >tutorial js >JS melaksanakan kaedah untuk mencari baris pendua untuk rentetan yang diisih

JS melaksanakan kaedah untuk mencari baris pendua untuk rentetan yang diisih

PHPz
PHPzasal
2016-05-16 15:12:431590semak imbas

Artikel ini terutamanya memperkenalkan kaedah pelaksanaan JS untuk mencari baris pendua untuk rentetan yang diisih, melibatkan kemahiran berkaitan operasi rentetan JavaScript, yang mempunyai nilai rujukan tertentu Rakan yang memerlukan boleh merujuknya

Untuk merealisasikan a keperluan, dalam dokumen Editplus, terdapat banyak baris nombor 10 digit, dan nombor ini telah diisih.

Contohnya:

1234567890
1234567891
1234567892
1234534124
1234567891
1234567892
1234534124

1234Adakah ada cara untuk memudahkannya? Cari dua baris dengan sekurang-kurangnya 7 digit pertama yang sama? [ Tutorial berkaitan yang disyorkan】

1

Tutorial video JavaScript

2

Manual dalam talian JavaScript

<!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">
    p{ float:left; }
    #pCenter{ 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, &#39;&#39;).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>
  <p>
    请输入数值:<br />
    <textarea id="txtOldData" class="txt">
1234567890
1234567891
1234567892
1234534124
1234614124
4321412414
5636373573
    </textarea>
  </p>
  <p style="padding-top:90px;padding" >
    <input type="button" value="测试==>" onclick="test()" />
  </p>
  <p>
    结果:<br />
    <textarea id="txtAnswer" class="txt"></textarea>
  </p>
</body>
</html>
3

tutorial bootstrap

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn