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
Lepaskan: 2018-10-13 17:59:24
asal
1564 orang telah melayarinya

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>
Salin selepas log masuk
3

tutorial bootstrap

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan