-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClishe.html
More file actions
58 lines (50 loc) · 1.22 KB
/
Copy pathClishe.html
File metadata and controls
58 lines (50 loc) · 1.22 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
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Clishe</title>
<script>
String.prototype.cliche= function() {
var cliche = ["lock and load","touch base", "open the kimono"];
for (var i = 0; i < cliche.length; i++) {
var index = this.indexOf(cliche[i]);
if (index >= 0) {
return true;
}
}
return false;
};
String.prototype.palindrome = function() {
var len = this.length-1;
for (var i = 0; i <= len; i++) {
if (this.charAt(i) !== this.charAt(len - i)) {
return false;
}
return true;
}
};
var phrases = ["dog", "ded", "mem", "meek", "did"];
for (var i = 0; i < phrases.length; i++) {
var phrase = phrases[i];
if (phrase.palindrome()) {
console.log("'" + phrase + "' is a palindrome");
} else {
console.log("'" + phrase + "' is NOT a palindrome");}
}
var sentences = ["I'll send my car around to pick you up.",
"Let's touch base in the morning and see where we are",
"We don't want to open the kimono, we just want to inform them."];
for (var i = 0; i < sentences.length; i++) {
var phrase = sentences[i];
if (phrase.cliche()) {
console.log("CLICHE ALERT: " + phrase);
}
}
</script>
</head>
<body>
<p>Ok!</p>
<p>Ok!!</p>
<p>Ok!!!</p>
</body>
</html>