Skip to content

Commit d4d0db6

Browse files
committed
resolved map algo
1 parent f86cfce commit d4d0db6

File tree

2 files changed

+31
-12
lines changed

2 files changed

+31
-12
lines changed

index.html

-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ <h1><u>TapSearch</u></h1>
5151
<p id = "maps" > </p>
5252
</div>
5353

54-
5554
<script>
5655
document.getElementById('input-file')
5756
.addEventListener('change', getFile)

solve.js

+31-11
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
var total;
22
var map1;
33
let str = [];
4+
var set2;
5+
var wrd = "";
6+
var out = [];
47

58
function clear_all() {
69
map1 = new Map();
710
total = "";
11+
out.length = 0;
12+
wrd = "";
813
document.getElementById("demo").innerHTML = total;
14+
document.getElementById("maps").innerHTML = out;
915
}
1016

1117
function search_input() {
@@ -28,31 +34,45 @@ function search_input() {
2834
set1.add(words[j]);
2935
}
3036
}
31-
//console.log(map1);
32-
for (let item of set1) {
33-
console.log(item);
34-
for(let it of map1[item]){
35-
console.log(it);
36-
}
37-
}
37+
// DEBUG FROM HERE
38+
// for (let item of set1) {
39+
// console.log(item);
40+
// for(let it of map1[item]){
41+
// console.log(it);
42+
// }
43+
// }
3844

3945
}
40-
var wrd;
46+
4147
function search_output() {
4248
// wrd is word to search in top 10
49+
4350
wrd = document.getElementById("text1").value;
4451
wrd = wrd.toLowerCase();
52+
var topTen = 0;
53+
set2 = new Set();
54+
out.length = 0;
55+
4556
// no text
4657
if( (total.length == 0) || (total == undefined) ) {
4758
document.getElementById("maps").innerHTML = "Enter Text please"
4859
}
60+
4961
// present
5062
else if(map1[wrd] != undefined) {
51-
for(let item of map1[wrd]) {
52-
alert("present in paragraph " + item);
63+
for(let it of map1[wrd]) {
64+
set2.add(it);
65+
}
66+
for(let item of set2) {
67+
if(topTen == 10) {
68+
break;
69+
}
70+
out.push(item);
71+
topTen = topTen + 1;
5372
}
54-
document.getElementById("maps").innerHTML = map1[wrd];
73+
document.getElementById("maps").innerHTML = out;
5574
}
75+
5676
// word not found
5777
else {
5878
alert("word not found, please try another");

0 commit comments

Comments
 (0)