【问题标题】:Access Object with Array of strings [duplicate]使用字符串数组访问对象[重复]
【发布时间】:2021-04-09 01:08:16
【问题描述】:

如果我有一个数组:

const arr = ['this', 'is', 'my', 'test'];

我该如何动态做

myObj[arr[0]][arr[1]][arr[2]]

【问题讨论】:

标签: javascript arrays json


【解决方案1】:

我不确定这是否是您正在寻找的? enter link description here

const arr = ['this', 'is', 'my', 'test'];
var Obj = arr.join(" ");
console.log(Obj)

--------------------------------请查看此更新 ---------- ------------

const arr = ['this', 'is', 'my', 'test'];

var Obj = [];
var i;
for (i = 0; i < arr.length; i++) {
  Obj.push([arr[i]])
}

【讨论】:

  • 实际上我想这样做 myObj[arr[0]][arr[1]][arr[2]] 加入会使它类似于 myObj [这是我的测试] 我想要 myObj [ 'this']['is']['my']['test']
  • 那你可以做var Obj = [[arr[0]],[arr[1]],[arr[2]]];
  • 是的,但我需要动态而不是手动执行此操作
  • 我在之前的回答中更新了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-29
  • 2011-12-24
  • 2015-08-11
  • 1970-01-01
  • 2011-02-12
相关资源
最近更新 更多