将字符串转换为对象键超过2次

时间:2018-05-15 03:32:30

标签: javascript

我想将字符串转换为对象的密钥

我知道这个逻辑

const object = { name : 'test' }
const string = name
object[string] = name

我有一些问题。

const string = common.device.type.pc.name

object [string]< - 这不起作用

1 个答案:

答案 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"