jquery と jqvmap を使用して、米国の地図に複数の州の色を設定しています。たとえば、「A」で始まるすべての州を赤くするには、次のようにします。
jQuery('#vmap').vectorMap('set', 'colors', {al: 'red'});
jQuery('#vmap').vectorMap('set', 'colors', {ak: 'red'});
jQuery('#vmap').vectorMap('set', 'colors', {az: 'red'});
jQuery('#vmap').vectorMap('set', 'colors', {ar: 'red'});
それを短くする方法はありますか?私はこれをしたい:
var astates = ["al", "ak", "az", "ar"];
for (var i = 0; i < astates.length; ++i) {
jQuery('#vmap').vectorMap('set', 'colors', { 'astates[i]' : 'red'});
}
しかし、それはうまくいかないようです。ありがとう