-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathspringsteen-script.js
118 lines (115 loc) · 2.53 KB
/
springsteen-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
function randInt(n) {
return Math.floor(Math.random() * n);
}
function generateTitle() {
var wordsA =
[
"Running",
"Racing",
"Working",
"Dancing",
"Darkness",
"Fire",
"Death",
"Glory",
"Serenade",
"Angel",
"Lost",
"Drive",
"Born",
"Crush",
"Out",
"Wreck",
"Meeting",
"Thunder",
"Opera",
"Hustling",
"Romance"
];
var wordsB =
[
"New York",
"Philadelphia",
"New Jersey",
"Atlantic City",
"the Street",
"the Edge of Town",
"my Hometown",
"Tenth Avenue",
"the Night",
"the Backstreet",
"the River",
"the Refinery",
"the Factory",
"the Ranch",
"the Highway",
"the Hill",
"Nebraska",
"E Street",
"the Darkness",
"Fire",
"the City",
"the Flood",
"57th Street",
"the Turnpike",
"the Alley"
];
var wordsBPrep =
[
"in",
"in",
"in",
"in",
"in",
"on",
"in",
"on",
"in",
"on",
"Across",
"in",
"in",
"on",
"in",
"on",
"in",
"on",
"in",
"in",
"in",
"in",
"on",
"on",
"in"
];
var wordsC = ["Wild", "Innocent", "Hungry", "Dark", "Promised", "Stolen", "Ruined",
"Runaway", "Lonesome", "Empty", "Rising", "Thunder", "Outlaw",
"Shackled", "Lucky"];
var wordsD = ["Cadillac", "Train", "Ranch", "Highway", "Street", "Hometown", "Night",
"Land", "Jungle", "Flood", "Spirit", "Road", "Promises", "Machine",
"River", "Car", "Heart", "Factory", "City", "Freeze-Out",
"Angel", "Sky"];
var wordsE = ["Highways", "Streets", "Cadillacs", "Spirit", "Saints", "Soul"];
var structure = Math.random();
var songTitle = ""
if (structure < 0.5) {
var indexA = randInt(wordsA.length);
var indexB = randInt(wordsB.length);
songTitle = songTitle + wordsA[indexA] + " " + wordsBPrep[indexB]
+ " " + wordsB[indexB];
}
else if (structure < 0.8) {
var indexC = randInt(wordsC.length);
var indexD = randInt(wordsD.length);
songTitle = songTitle + wordsC[indexC] + " " + wordsD[indexD];
}
else if (structure < 1) {
var indexE = randInt(wordsE.length);
var indexB = randInt(wordsB.length);
songTitle = songTitle + wordsE[indexE] + " of " + wordsB[indexB];
}
else {
songTitle = "Test Song Title"
}
document.getElementById('songName').innerHTML = songTitle
}