JS實(shí)現(xiàn)為排序好的字符串找出重復(fù)行的方法
本文實(shí)例講述了JS實(shí)現(xiàn)為排序好的字符串找出重復(fù)行的方法。分享給大家供大家參考,具體如下:
實(shí)現(xiàn)這樣一個(gè)需求,在一個(gè)Editplus文檔中,有很多行10位的數(shù)字,這些數(shù)字已經(jīng)排好序了。
比如:
1234567890
1234567891
1234567892
1234534124
1234614124
4321412414
5636373573
有什么辦法能方便的找出兩行至少前7位相同的數(shù)字嗎?
比如,上面的數(shù)字中,能夠找出
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>
請(qǐng)輸入數(shù)值:<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="測(cè)試==>" onclick="test()" />
</div>
<div>
結(jié)果:<br />
<textarea id="txtAnswer" class="txt"></textarea>
</div>
</body>
</html>
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- JS使用正則表達(dá)式除去字符串中重復(fù)字符的方法
- JS刪除字符串中重復(fù)字符方法
- JS字符串去除連續(xù)或全部重復(fù)字符的實(shí)例
- JS清除字符串中重復(fù)值的實(shí)現(xiàn)方法
- JavaScript字符串刪除重復(fù)字符的方法
- JS 清除字符串?dāng)?shù)組中,重復(fù)元素的實(shí)現(xiàn)方法
- 詳解JavaScript數(shù)組和字符串中去除重復(fù)值的方法
- JavaScript實(shí)現(xiàn)查找字符串中第一個(gè)不重復(fù)的字符
- 如何利用JavaScript獲取字符串中重復(fù)次數(shù)最多的字符
相關(guān)文章
微信小程序利用for循環(huán)解決內(nèi)容變更問題
這篇文章主要介紹了微信小程序利用for循環(huán)解決內(nèi)容變更問題 ,本文分步驟通過實(shí)例代碼詳解給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
學(xué)習(xí)JavaScript設(shè)計(jì)模式之裝飾者模式
這篇文章主要為大家介紹了JavaScript設(shè)計(jì)模式中的裝飾者模式,對(duì)JavaScript設(shè)計(jì)模式感興趣的小伙伴們可以參考一下2016-01-01
js跳轉(zhuǎn)到指定url的方法與實(shí)際使用
這篇文章主要給大家介紹了關(guān)于js跳轉(zhuǎn)到指定url的方法與實(shí)際使用的相關(guān)資料,要實(shí)現(xiàn)JavaScript跳轉(zhuǎn)到指定URL,可以使用window.location對(duì)象來(lái)實(shí)現(xiàn),需要的朋友可以參考下2023-09-09
JavaScript模擬實(shí)現(xiàn)加入購(gòu)物車飛入動(dòng)畫效果
這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript模擬實(shí)現(xiàn)加入購(gòu)物車飛入動(dòng)畫效果,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考下2024-03-03

