Maison >interface Web >js tutoriel >JS implémente une méthode pour rechercher les lignes en double pour les chaînes triées
Cet article présente principalement la méthode d'implémentation JS pour trouver les lignes en double pour les chaînes triées. Il implique des techniques liées au fonctionnement des chaînes JavaScript et a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer
Pour réaliser une telle chose. Exigence, dans un document Editplus, il y a de nombreuses lignes de nombres à 10 chiffres, et ces nombres ont été triés.
Par exemple :
1234567890
1234567891
1234567892
1234534124
1234614124
4321412414
5 636373573
Y a-t-il un moyen pour faciliter Est-il possible de trouver deux lignes avec au moins les mêmes 7 premiers chiffres ? [Tutoriels associés recommandés】
1.
Tutoriel vidéo JavaScript
2
Manuel en ligne JavaScript
3.
<!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, '').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>Tutoriel bootstrap