我在JavaScript文件中有10个颜色样式数组。我需要的是检查下拉列表中当前选定的值是否与我创建的数组名称之一相等,并在更改后指定数组。JavaScript数组条件的速记版本
这里是阵列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
});
我在想,如果有这样的简写版本,而不必来检查如果条件为每个值并使其更加“动态”而不是硬编码条件中的每个颜色值。
请,先学习JavaScript。那些不是数组。如果没有布尔条件,但分配。 – Serabe
[将字符串转换为Javascript中的变量名称](http:// stackoverflow。COM /问题/ 5613834 /转换字符串到变量名,在JavaScript的) – sachleen
我学习它,因此我的问题......而不是他们的数组对象? – mousesports