-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathass_arrays.js
More file actions
97 lines (57 loc) · 1.84 KB
/
ass_arrays.js
File metadata and controls
97 lines (57 loc) · 1.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
let cont = document.getElementById ("gridTable");
let p = document.getElementById("timer");
let clickedArray = [];
let numCompleted = 0;
let answers = [1,2,3,4,5,6,7,8,9];
function randomAnswers(){
answers.sort(function(item){
return .6 - Math.random();
})
return answers;
}
let m = ['house', 'casa'];
answers = randomAnswers();
let engWords = ['house','gift','zoo','tidy','flat','to play',' to see','boy','ice cream']
let itaWords = ['casa','regalo','zoo','ordinato','appartamento','giocare','guardare','ragazzo','gelato']
let myMap = new Map();
let engMapToNum = new Map();
let itaMapToNum = new Map();
let pairsMap = new Map();
// // keys.forEach((key, i) => result[key] = values[i]);
for( val in answers){
const nk = answers[val];
engWords.forEach(function(element) {
engMapToNum.set(nk,engWords[val]);
})
const jk = answers[val];
itaWords.forEach(function(element) {
itaMapToNum.set(jk,itaWords[val]);
})
}
for( val in engWords){
const nk = engWords[val];
itaWords.forEach(function(element) {
pairsMap.set(nk,itaWords[val]);
} )
}
console.log( pairsMap);
// get a value from a Map after a string condition
let flag = false;
function checkFlag(){
Array.from(pairsMap.keys()).forEach((k, i) => {
let value = pairsMap.get(k);
for(let j = 0;j < m.length ; j++){
if(m[j] == value){
if(k == m[j+1] || k == m[j-1] ){
console.log(k);
flag = true;
}
}
}
})
}
checkFlag();
console.log('----------');
for (let [b, z] of pairsMap){
console.log(b, " -> ", z)
}