2016-07-24 94 views
0

我有簡單的JS變量:JS變量名

var check_first = 0; 
var check_second = 1; 

然後,<div class="chosen" data-type ='first'>

我有一個函數來獲取數據屬性:

$(document).on('click', '.chosen', function (e) { 
    var type = $(this).data('type'); 
}); 

當點擊.chosen,我得到type變量,其值爲「first

然後,我想用這個值來識別這兩個變量的一個在頂部和獲得的0值:

例如:

var chosen = check_ + type; //of course wrong, and should give "check_first" when properly written. 
console.log(chosen); //giving 0 as the result 

我怎樣才能做到這一點?

回答

4

你最好的機會是使用一個簡單的鍵值對象來實現這一點:

var check = { 
    first: 0, 
    second: 1 
}; 

$(document).on('click', '.chosen', function (e) { 
    var type = $(this).data('type'); 
    console.log(check[type]); 
}); 
+0

謝謝。我會試試這個。 –