现在要动态给变量取名 BMResulteArr_变量
改如何做?
楼上两位大神正解,一般很少你那样操作的,当然,如果要,你可以通过 eval 方法实现,该方法支持一个参数,传入一个字符串,将会运行该字符串,如 eval('var param = "123";');alert(param); 这样它就会直接运行参数字符串,解析为变量赋值。
不过建议封装到一个对象当中,这样调用,设置都会相对方便,容易管理等等。
粘一段我写过的JS希望可以帮到你,大致意思是 用变量来代替变量
`var ps_act_num = $('.ps_act').length;
form_data.append('ps_act_num', ps_act_num);
for(var i=1;i<=ps_act_num;i++){
var act_content = 'act_content'+i;
var act_content_id = '#textPsP5a_'+i;
var act_content_val = $(act_content_id).val();
if(act_content_val !== ''){
form_data.append(act_content, act_content_val);
}
var act_get = 'act_get'+i;
var act_get_id = '#textPsP5b_'+i;
var act_get_val = $(act_get_id).val();
if(act_get_val !== ''){
form_data.append(act_get, act_get_val);
}
}`
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
把变量封装在对象中