-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
155 lines (148 loc) · 11.3 KB
/
script.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
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
const randomNum = num => {
return Math.floor(Math.random() * num);
}
let duaLipa_ASCII = `⠄⠄⠄⠄⣀⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣄
⠄⠄⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄
⠄⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆
⢠⣿⣿⣿⣿⠿⠛⠋⠁⠄⠄⠄⠈⠉⠛⠿⣿⣿⣿⣿⣿⣿⡄
⣾⣿⣿⡿⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⢿⣿⣿⣿⣿⣧
⣿⣿⣿⡇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣀⡀⠘⣿⣿⣿⣿⣿
⣿⣿⣿⣀⣀⣀⣀⠄⠄⠄⢠⣶⣾⠿⢛⡛⠛⠆⠘⣿⣿⡿⠿⡇
⣿⣿⣿⣛⣛⣿⣿⣧⠄⠄⠈⣵⡿⢿⣿⣿⡿⠃⠄⢹⣿⡇⠙⢸
⣿⣿⣿⣿⣏⡿⠉⠋⠄⠄⠄⠄⠉⠛⠋⠉⠄⠄⠄⢸⣿⠛⠆⢸
⣿⣿⣧⠈⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠇⠄⠄⣿
⣿⣿⣿⣆⠄⠄⠄⢠⣄⡀⣀⡀⠄⠄⠄⠄⠄⠄⠄⠄⣀⣠⣴⣿
⣿⣿⣿⣿⣄⠄⠄⠈⠛⠉⠄⠄⠄⠄⠄⠄⠄⠄⠄⢠⣿⣿⣿⡿
⣿⣿⣿⣿⣿⣇⢀⣴⣾⣿⣿⡿⠿⠖⠄⠄⠄⠄⢀⣾⣧⣿⣧⡄
⣿⣿⣿⣿⣿⣿⣌⠻⣧⣤⣤⠴⠖⠁⠄⠄⢀⣴⣿⣿⣿⣿⣿⠇
⢹⣿⣿⣿⣿⣿⣿⣷⡄⠄⠄⠄⠄⠄⣠⣴⡿⢿⣿⣿⡿⠿⠟
⠄⢿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣴⣶⣾⣿⠋⠄⣿⣿
⠄⣈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠃⠄⠄⢸⣿
⣾⣿⣿⣿⣿⣿⣿⣿⡇⠄⠄⠄⠄⠄⠄⠄⠄⠄⣿⣿⣢⣄
⣿⣿⣿⣿⣿⣿⣿⣿⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣿⣿⣿⣷⣤
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿
⣿⣿⣿⡁⢀⣀⣉⠻⣿⡟⠃⢻⣿⡏⠉⢻⣿⡏⠄⠄⠸⣿⣿⣿
⣿⣿⣯⠁⣸⣿⣿⡇⠘⡟⠄⣿⣿⡇⠄⣸⡿⠦⢰⡇⠄⢻⣿⣿
⣿⣿⡇⠄⣿⡿⠿⠁⢠⡇⢸⣿⠟⠁⠄⡿⠁⠄⣨⣥⠄⢰⣿⣿
⣿⣿⣇⠄⠡⠄⣀⣴⣿⣧⡀⠁⣀⡀⠄⣃⢀⣿⣿⣿⡇⢸⣿⣿
⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣿⣿⣿⣿⣿⣧⣸⣿⣿
⣿⣿⠻⣿⣿⣿⣿⣿⡟⠙⡿⠏⠙⠛⠛⠛⢿⣿⡟⠉⠉⢻⣿⣿
⣿⡟⠄⣿⣿⣿⣿⣿⡇⢰⣧⡀⢰⣶⡶⢀⣼⣿⡁⢰⡆⠈⣿⣿
⣿⡇⢠⣿⣿⣿⣿⣿⠄⢸⣿⠃⠈⢀⣴⣿⣿⠏⠄⢈⣃⠄⢨⣿
⣿⠄⠸⠟⠛⠋⢉⡍⠄⢸⡇⠄⣾⣿⣿⣿⠇⠄⣼⣿⣿⡄⢸⣿
⣿⣅⣤⣶⣶⣿⣿⣿⣤⣾⣇⣠⣿⣿⣿⣿⣧⣼⣿⣿⣿⡆⢸⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿`;
let curtCobein_ASCII = `⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣀⣤⣶⣤⣤⣤⡤⠴⠶⢴⣶⣶⣶⣤⣄
⠄⠄⠄⠄⠄⢀⣤⣶⣿⣿⣿⣿⣿⣿⣷⣒⣀⠄⣒⣶⣶⣿⣿⣿⣿⣷⣤⡀
⠄⠄⠄⠄⣰⣿⣿⡿⢻⣿⣿⣿⣿⡿⠿⠟⠋⠈⠉⡙⠻⢿⣿⣿⣿⣿⣿⣿⣦⡀
⠄⠄⠄⣼⣿⡿⠋⢀⡻⣽⡿⣿⠟⠁⠄⠄⠄⠄⠈⠙⠷⢤⣭⡻⢿⣏⡻⣿⣿⣷⣄
⠄⠄⣼⣿⣿⠁⠄⡜⠃⠘⠸⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠙⠻⢦⣝⡛⠻⣿⣿⣿⣆
⠄⢀⡇⣿⡇⠄⠄⣸⠄⠄⢀⠄⢀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠛⢿⣶⣿⣿⣿⡆
⠄⢸⠄⣿⠁⠄⠄⣿⠄⢠⣾⣷⣯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣠⣾⣿⣿⣿⣿⣿⣆
⠄⣿⡆⣿⠄⠄⠄⡇⣰⣾⣿⣿⠇⠄⠄⠄⠄⠄⠄⢀⠄⠄⠄⢠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦
⠄⣿⣿⣿⡄⠄⠠⠇⡟⣿⡿⠃⠄⠄⠄⢀⣠⣴⣾⣿⣿⣿⠃⠈⠻⣿⣿⡿⣟⣿⣿⣿⣿⣿⣿⣦
⠄⣿⣿⣿⣿⣦⡀⢠⢻⣿⠁⠄⠄⠊⠉⣩⣽⣿⣿⣿⣿⠋⠄⠄⠄⠘⠛⠁⠈⠉⠉⠄⢹⣿⣿⣿⣧⡀
⠄⣿⣿⣿⣿⣿⣇⢸⣸⣿⡆⠄⠄⠠⠿⠛⠛⠛⢁⡵⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣸⣿⣿⣿⣿⣷⡀
⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣴⡀⠄⠄⣿⣿⣿⣿⣿⣿⢣
⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣠⡶⢶⣿⣿⣷⣄⠄⢿⣿⣿⣿⣿⣿⠄⠃
⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠉⠁⠈⣏⠻⢿⣿⣿⣾⣿⣿⣿⣿⢻⡆⠈
⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣠⣭⣴⠿⣿⣿⣿⣿⣿⣿⡏⢸⣿⡄
⣾⣿⣿⣿⣿⣿⣿⡟⠟⠿⣿⣷⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⢠⡶⠶⠋⢉⣡⣤⣶⣿⣿⣿⣿⣿⣿⣅⠈⢿⡇
⣿⣿⣿⣿⣿⣿⡇⠄⠄⠄⢸⣿⣿⣄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠄⠄⠄⠉⠛⠛⠉⠉⠈⢽⣿⣿⣿⣿⡄⢸⣇
⢹⣿⣿⣿⣿⣿⣿⡄⠄⠄⢸⣿⣿⡟⠻⣦⣀⡀⠄⠄⢀⣠⣶⡀⠄⠄⠄⠄⠄⣿⣦⣾⣿⣿⣿⣿⣿⣿⡏⠄
⠈⢿⣿⣿⣿⣿⣿⠄⠄⠄⣾⣿⣷⠄⠄⠈⠙⢿⣿⣿⣿⣿⣿⣿⣦⣤⣄⣴⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀
⠄⠈⠻⣿⣿⣿⣿⣦⠄⠄⢹⢉⠻⡦⠄⠄⠄⠄⠈⠙⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠙⠄
⠄⠄⠄⠄⠙⢿⣿⣿⣧⡀⢸⣆⠃⣄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠉⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠄
⠄⠄⠄⠄⠄⣼⣿⣿⣿⣷⣄⠛⠄⠘⣗⣤⠄⠄⠄⠄⠄⠄⠄⠄⠄⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⠄⠄⠄⣠⣾⣿⣿⣿⣿⣿⣿⣷⣦⣤⣄⢻⣷⣴⣦⡀⠄⠄⠄⠄⠄⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣷⣤⣀⠄⠄⠘⠿⠿⠿⠿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿`;
let davidBowie_ASCII = `⠄⠄⠄⠄⠄⠄⠄⣀⠄⣤⣀⣠⣴⣾⣶⣶⣤⣤⣤⣀⣀
⠄⠄⠄⠄⠄⣀⣐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄
⠄⠄⠄⠄⣠⣾⣿⣿⣿⣿⣿⣿⡿⠛⣿⠿⠛⠉⠄⠉⢸⣿⣿⣿⣷⡄
⠄⠄⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠄⠁⠄⠄⠄⠄⠄⠄⠋⣹⣿⣿⣿⣦
⠄⢠⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠄⠄⠄⠄⠄⠄⣼⣀⡄⠄⠄⣼⣿⣿⣿⣧⡀
⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠄⠄⠄⠄⣷⡄⣾⣿⡟⡄⢠⣰⣿⣿⣿⣿⣿⣧
⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠄⠄⣤⣀⢿⣿⣿⣿⣿⣰⣿⣿⣿⣿⣿⣿⣿⣿
⠈⢿⣿⣿⣿⡟⠉⠄⠈⠙⠣⠄⠨⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿
⠄⠘⣿⣿⣿⡇⠄⠄⠄⠰⣤⣤⣤⣶⣭⣽⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⠃
⠄⠄⣿⣿⠉⠁⠄⠄⠄⠄⢀⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠄⢹⣿⣿⣿⣿⣿
⠄⠄⣿⡏⠄⠄⠄⠄⠄⣴⣿⣿⣿⣿⣿⣿⣿⠟⠁⠄⠄⠄⠈⣿⣿⣿⣿⣿
⠄⠄⣽⡇⠄⠄⠄⢀⣼⣿⣿⣿⣿⣿⣿⡿⠋⠄⠄⠄⠄⠄⠄⣿⣿⣿⣿⣿
⠄⠄⢻⣷⠄⠄⢀⣾⣿⣿⣿⣿⣿⣿⠋⣀⡤⠖⠁⠄⠄⠠⣤⣿⣿⣿⣿⣯⡅
⠄⠄⠺⣿⠄⠄⣾⠉⠉⠉⠙⠻⣿⣷⡿⢋⡴⠋⠁⠉⠁⠄⠘⡟⠉⢹⣿⣟⠇
⠄⠄⠄⠹⡄⣼⠏⠿⠿⠟⣫⣶⣿⡟⠄⠄⠄⠈⠿⠿⠿⠄⠄⠄⠄⠘⠛⠏
⠄⠄⠄⠄⠈⡯⠔⠊⢉⣾⣿⣿⡟⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⡎
⠄⠄⠄⠄⠄⢀⠄⢀⣾⣿⣿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢸⣷⣾⡄
⠄⠄⠄⠄⠄⢸⠄⣸⣿⠟⠁⠄⠐⠆⠄⠂⠄⠄⠄⠄⠄⠄⠄⢸⣿⣿⡇
⠄⠄⠄⠄⠄⣸⡇⣿⠏⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣾⣿⣿⣷
⠄⠄⠄⠄⢠⣿⣿⣿⠄⠄⢰⣶⣿⣿⣿⣿⣷⡶⠄⠄⠄⢠⠎⣿⣿⣿⣿
⠄⠄⠄⢠⣿⣿⣿⠟⢢⠄⠄⠉⠛⠛⠛⠛⠋⠄⠄⠄⡰⠃⠄⣿⣿⣿⠯
⠄⠄⠄⠈⠉⠉⠁⠄⠄⠑⢄⠄⠄⠄⠄⠄⠄⠄⢀⠎⠄⠄⠄⣿⠟⠁
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠑⠢⠤⠤⠤⠔⠒⠁⠄⠄⠄⠄⠈`;
let jimiHendrix_ASCII = `⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⡀⠄⢄⣀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣴⣿⣥⣠⣤⣾⣗⠄⢤⠄⢀⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠔⢂⡎⣠⡀⢠⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⡀⢀⠄
⠄⠄⠄⠄⠄⣀⠠⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣾⠄
⠄⠄⢐⣶⣯⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀
⢾⣄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠫⠿⠿⠿⠛⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⡿⠐⠛⠛⠿⣿⣦⠄⠄⣴⡿⠿⠷⢿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⠇⡠⣢⣤⣭⣟⠁⠄⠄⠋⢀⣀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⠄⠉⠐⠄⠄⠄⠄⠄⠄⠰⡀⠄⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡇⠄⠄⠄⠄⠄⢠⣤⣤⣶⣶⣤⠄⠄⠄⢨⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣷⡀⠄⠄⠄⠄⠈⠉⠄⠉⠙⣿⠄⠄⣴⣿⣿⣿⣿⣿⣿⣿⣿
⠿⣿⣿⣿⣿⣿⣿⣿⡟⠄⠄⠄⠐⣀⣠⣤⣴⣶⣾⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠄⠹⢻⣿⣿⣿⣿⣿⡇⠄⠄⢈⠉⠉⠄⠄⠄⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠄⠄⣸⣿⣿⣿⣿⣿⣷⡀⠄⢼⣶⣶⡶⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⢿
⠄⠄⠄⠄⠙⠛⣿⣿⣿⣿⣷⣤⠄⠄⠄⢀⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠄⠄
⠄⠄⠄⠄⢀⡄⣽⣿⡟⠙⠿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠄⠄
⠄⠄⣴⡂⠈⣴⣿⣿⠁⠄⠄⠈⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡻⠏⠄⠄⠄
⠄⣾⣿⣞⡄⠄⠈⣿⠄⠄⠄⠄⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⢿⠄⠄⠄⠄
⢸⣿⡿⠟⣁⠄⠄⣷⠄⠄⠄⠄⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠄⠄⠄⠄`;
const messages = {
names: ['Jimi Hendrix', 'Kurt Cobein', 'Blondie', 'Dua Lipa', 'Madonna', 'Vladimir Borovikov', 'Bjork', 'Bob Dylan', 'David Bowie', 'Halsey', 'Iggy Pop', 'Lana Del Ray', 'Mick Jagger'],
intruments: ['drums', 'acoustic guitar', 'bass guitar', 'electro guitar', 'banjo', 'piano', 'xylophone', 'maracas', 'saxophone', 'cello', 'lyre', 'organ', 'ukulele', 'trombone'],
musicGenres: ['pop', 'shoegaze', 'ballad', 'dreampop', 'death metal', 'latino', 'blues', 'country', 'ambient', 'disco', 'progressive house', 'progressive trance'],
bands: ['Sonic Youth', 'Pink Floyd', 'Metallica', 'Led Zeppelin', 'The Prodigy', 'The Smashing Pumpkins', 'Coldplay', 'The Cure', 'Joy Divison', 'New Order', 'Oasis', 'Pixies', 'The Verve', 'The Stooges', 'The Rolling Stones'],
ASCII: [duaLipa_ASCII, curtCobein_ASCII, davidBowie_ASCII, jimiHendrix_ASCII],
}
const randomMessages = () => {
let messagesArr = [];
for (let prop in messages) {
let randomIdx = randomNum(messages[prop].length);
switch(prop) {
case 'names':
messagesArr.push(`Your new name is: ${messages[prop][randomIdx]}.`);
break;
case 'intruments':
messagesArr.push(`Your instrument is: ${messages[prop][randomIdx]}.`);
break;
case 'musicGenres':
messagesArr.push(`You will play ${messages[prop][randomIdx]} music.`);
break;
case 'bands':
messagesArr.push(`You will shine in ${messages[prop][randomIdx]} band.`);
break;
case 'ASCII':
messagesArr.push(`My personal choice is:`);
messagesArr.push(`${messages[prop][randomIdx]}`);
break;
default:
messagesArr.push('But better choice is being yourself!!!');
break;
}
}
let formatMessages = () => {
let formated = messagesArr.join('\n');
console.log(formated);
}
formatMessages(messagesArr);
};
randomMessages();