我的 JavaScript 文件中有 10 个颜色样式数组。我需要检查下拉列表中当前选择的值是否等于我创建的数组名称之一,并在更改后分配数组。
以下是其中的 2 个数组:
var red = {
primary_color: 'red',
primary_hover_color: 'black',
menu_color: '#9c9fa3'
}
var yellow = {
primary_color: '#22c39b',
primary_hover_color: '#187e65',
menu_color: '#9c9fa3'
}
然后我也有这个下拉菜单:
$('#color_palette').change(function() {
var palette = $(this).val();
if (palette = 'red') { palette = red }
if (palette = 'yellow') { palette = yellow }
// etc etc
});
我想知道是否有这个的简写版本,而不是必须检查每个值的 if 条件并使其更加“动态”,而不是硬编码条件中的每个颜色值。