Javascript JS变量名
我有简单的js变量:Javascript JS变量名,javascript,jquery,Javascript,Jquery,我有简单的js变量: var check_first = 0; var check_second = 1; 然后, 我有一个函数来获取数据属性: $(document).on('click', '.chosen', function (e) { var type = $(this).data('type'); }); 单击所选的.selected时,我会得到值为“first”的类型变量 然后我想用这个值来识别顶部两个变量中的一个,并得到0的值: 例如: var chosen = c
var check_first = 0;
var check_second = 1;
然后,
我有一个函数来获取数据属性:
$(document).on('click', '.chosen', function (e) {
var type = $(this).data('type');
});
单击所选的.selected
时,我会得到值为“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
如何实现这一点?您最好使用一个简单的键值对象来实现这一点:
var check = {
first: 0,
second: 1
};
$(document).on('click', '.chosen', function (e) {
var type = $(this).data('type');
console.log(check[type]);
});
您最好使用一个简单的键值对象来实现这一点:
var check = {
first: 0,
second: 1
};
$(document).on('click', '.chosen', function (e) {
var type = $(this).data('type');
console.log(check[type]);
});
非常感谢。我试试看,谢谢。我要试试这个。