File tree 2 files changed +31
-12
lines changed
2 files changed +31
-12
lines changed Original file line number Diff line number Diff line change @@ -51,7 +51,6 @@ <h1><u>TapSearch</u></h1>
51
51
< p id = "maps " > </ p >
52
52
</ div >
53
53
54
-
55
54
< script >
56
55
document . getElementById ( 'input-file' )
57
56
. addEventListener ( 'change' , getFile )
Original file line number Diff line number Diff line change 1
1
var total ;
2
2
var map1 ;
3
3
let str = [ ] ;
4
+ var set2 ;
5
+ var wrd = "" ;
6
+ var out = [ ] ;
4
7
5
8
function clear_all ( ) {
6
9
map1 = new Map ( ) ;
7
10
total = "" ;
11
+ out . length = 0 ;
12
+ wrd = "" ;
8
13
document . getElementById ( "demo" ) . innerHTML = total ;
14
+ document . getElementById ( "maps" ) . innerHTML = out ;
9
15
}
10
16
11
17
function search_input ( ) {
@@ -28,31 +34,45 @@ function search_input() {
28
34
set1 . add ( words [ j ] ) ;
29
35
}
30
36
}
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
+ // }
38
44
39
45
}
40
- var wrd ;
46
+
41
47
function search_output ( ) {
42
48
// wrd is word to search in top 10
49
+
43
50
wrd = document . getElementById ( "text1" ) . value ;
44
51
wrd = wrd . toLowerCase ( ) ;
52
+ var topTen = 0 ;
53
+ set2 = new Set ( ) ;
54
+ out . length = 0 ;
55
+
45
56
// no text
46
57
if ( ( total . length == 0 ) || ( total == undefined ) ) {
47
58
document . getElementById ( "maps" ) . innerHTML = "Enter Text please"
48
59
}
60
+
49
61
// present
50
62
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 ;
53
72
}
54
- document . getElementById ( "maps" ) . innerHTML = map1 [ wrd ] ;
73
+ document . getElementById ( "maps" ) . innerHTML = out ;
55
74
}
75
+
56
76
// word not found
57
77
else {
58
78
alert ( "word not found, please try another" ) ;
You can’t perform that action at this time.
0 commit comments