收藏
回答

请问一个变量名,中间的一段文字可不可以是变化的?

各位老大,变量名 test_a ,程序中先判断出 test_a 变量名字的后半截‘a’,然后想拼出来整个变量名,取出test_a 的值,我现在这么写的结果如图,怎么写才能成功呢?    

let test_a = 1;

    let test_b = 2;

    let i = 0;

    let temp;

    if(i>=0temp = 'a'; else temp = 'b';

    console.log('测试结果:',`test_${temp}`,'另一种写法:',[`test_${temp}`],'都没取得test_a的值1')

当前写法运行结果如下:





回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-01-05
    let test_a = 1;
    let test_b = 2;
    let obj = {
      test_a, test_b 
    }
    let key = 'a';
    console.log(obj[`test_${key}`])
    
    2021-01-05
    有用 1
    回复 1
    • low B
      low B
      2021-01-05
      多谢,这个应该可行,我试试去。
      2021-01-05
      回复
登录 后发表内容
问题标签