鍍金池/ 問答/HTML5  HTML/ 如何動(dòng)態(tài)給變量取名

如何動(dòng)態(tài)給變量取名

clipboard.png

現(xiàn)在要?jiǎng)討B(tài)給變量取名 BMResulteArr_變量
改如何做?

回答
編輯回答
朽鹿

http://es6.ruanyifeng.com/#do...
不知道這個(gè)能否幫到你

2017年12月27日 23:38
編輯回答
尛憇藌

把變量封裝在對(duì)象中

var typeStr = 'abc123'
var BmResultArr_ = "BmResultArr_"
var obj={}
//賦值
obj[BmResultArr_ +typeStr] = []
//取值
for(let i in obj){
    obj[i]
}
2018年5月11日 05:28
編輯回答
近義詞

樓上兩位大神正解,一般很少你那樣操作的,當(dāng)然,如果要,你可以通過(guò) eval 方法實(shí)現(xiàn),該方法支持一個(gè)參數(shù),傳入一個(gè)字符串,將會(huì)運(yùn)行該字符串,如 eval('var param = "123";');alert(param); 這樣它就會(huì)直接運(yùn)行參數(shù)字符串,解析為變量賦值。
不過(guò)建議封裝到一個(gè)對(duì)象當(dāng)中,這樣調(diào)用,設(shè)置都會(huì)相對(duì)方便,容易管理等等。

2018年9月3日 11:59
編輯回答
糖果果

粘一段我寫過(guò)的JS希望可以幫到你,大致意思是 用變量來(lái)代替變量
`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);
        }
    }`
2017年1月20日 20:54