首页 > 解决方案 > 将字符串转换为对象键超过 2depths

问题描述

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

我知道这个逻辑

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

我对此有一些问题。

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

对象[字符串] <- 这不起作用

标签: javascript

解决方案


您可以通过将字符串拆分为每个值来执行此 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"


推荐阅读