我在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