我想将字符串转换为对象的密钥
我知道这个逻辑
const object = { name : 'test' }
const string = name
object[string] = name
我有一些问题。
const string = common.device.type.pc.name
object [string]< - 这不起作用
答案 0 :(得分:0)
您可以通过将字符串拆分为每个值来执行此操作
values = string.split(".");
object[values[0]][values[1]][values[2]][values[3]][values[4]]
例:
object = {value1: {value2: "123"}};
string = "value1.value2";
values = string.split(".");
object[values[0]][values[1]] //return "123"