如何在变量名中使用javascript中的模板文字



我想通过模板文字声明变量名这怎么可能?

let z = 3;
let test`${z}` = "hello"; //or = new obj() for example
console.log(test3);

参考:模板文字

这是不可能的。模板文字仅用于strings

同:var 'string_var' = 'myval'//不接受。

但是,您可以对对象属性执行此操作。

例如:

let z = 3;
let obj = {}
obj[`test${z}`] = "hello"
console.log(obj.test3);

可以。这是我的代码,引用:你能在javascript中使用函数名的模板文字吗?

for (i = 1; i < 10; i++) {
global[`list_${i}`] = require(`./LP_${i}_Top_Holder.json`);
}

最新更新