我正在制作一个 jquery 插件来显示钢琴音阶。
我有一个名为 markScale(a, b) 的函数,它将用于突出显示某些音阶(a 参数给出了起始音符的音高,即从 C 开始多少个半音,默认音阶)。那没问题。
问题在于 b,要显示的音阶或和弦类型。我已经定义了在不同类型的比例中使用哪些键,如下所示:
var majorScale=[12,14,16,17,19,21,23,24];
var nminorScale=[12,14,15,17,19,20,22,24];
var hminorScale=[12,14,15,17,19,20,23,24];
所以我想做的是以下几点:
for(i=0;i<8;i++){
$('#key-'+(b[i]+a)+'-marker').show();
}
markScale(0,"majorScale") 不起作用,因为那只是一个字符串,并不引用我需要的数组变量。
如何将数组变量称为函数的参数?
谢谢