Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将字符串转换为超过2个深度的对象键_Javascript - Fatal编程技术网

Javascript 将字符串转换为超过2个深度的对象键

Javascript 将字符串转换为超过2个深度的对象键,javascript,Javascript,我想将字符串转换为对象的键 我知道这个逻辑 const object = { name : 'test' } const string = name object[string] = name 我对此有些问题 const string = common.device.type.pc.name 对象[字符串]您可以通过将字符串拆分为每个值来完成此操作 values=string.split(“.”); 对象[值[0].[值[1].[值[2].[值[3].[值[4]] 例子: object={

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

我知道这个逻辑

const object = { name : 'test' }
const string = name
object[string] = name
我对此有些问题

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

对象[字符串]您可以通过将字符串拆分为每个值来完成此操作
values=string.split(“.”);
对象[值[0].[值[1].[值[2].[值[3].[值[4]]
例子:
object={value1:{value2:123};
string=“value1.value2”;
值=string.split(“.”);

object[values[0]][values[1]//返回“123”

的可能重复项尝试为您的问题添加多一点上下文您的源字符串是什么?