这个想法是有一个附加了三个值的和弦。这些值将存储在一个数组中,因为同一个音符将用于多个和弦。
例如
G 大调 = G、B、D
C 大调 = C、E、G
请注意,字母 G 用于两个和弦
以下是我想要的想法,但我不知道应该使用什么技术。警报只返回一个值,而不是全部三个。
var notes = new Array();
notes[0] = "A" ;
notes[1] = "B" ;
notes[2] = "C" ;
notes[3] = "C#" ;
notes[4] = "D" ;
notes[5] = "E" ;
notes[6] = "F#" ;
notes[7] = "G" ;
notes[8] = "G#" ;
var Gmajor = notes[7, 1, 4];
var Cmajor = notes[2, 5, 7];
alert(Gmajor);