-
Notifications
You must be signed in to change notification settings - Fork 0
/
15_mutations.js
37 lines (31 loc) · 1.04 KB
/
15_mutations.js
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
/*
Mutations
Return true if the string in the first element of the array contains all of
the letters of the string in the second element of the array.
For example, ["hello", "Hello"], should return true because all
of the letters in the second string are present in the first, ignoring case.
The arguments ["hello", "hey"] should return false because the
string hello does not contain a y.
Lastly, ["Alien", "line"], should return true because all of the
letters in line are present in Alien.
*/
function mutation(arr) {
for (let index = 0; index < arr[1].length; index++) {
const element = arr[1][index].toLowerCase();
if (!arr[0].toLowerCase().includes(element)) {
return false
}
// console.log(element, arr[0].toLowerCase().includes(element));
}
return true
}
const testData = [
["Tiger", "Zebra"],
["Mary", "Aarmy"],
["Mary", "Army"],
["zyxwvutsrqponmlkjihgfedcba", "qrstu"],
["hello", "hey"],
["hello", "Hello"],
["Alien", "line"],
]
console.log(mutation(testData[0]));