javascript - 有没有办法将一个变量包含在另一个变量的路径中?

标签 javascript node.js

我正在尝试使用 package.json 将变量存储在多个“文件夹”中,如下所示:

"servers": {
    "folder1": {
        "modrole": "Moderator"
    },
    "folder2": {
        "modrole": "bot owner"
    }
}

我想要做的是用变量替换文件夹规范:

var foldername = 'folder1'
package.servers.[value of foldername].modrole

有什么办法可以做到这一点吗?

最佳答案

使用括号内的变量。

const package = {
  "servers": {
    "folder1": {
      "modrole": "Moderator"
    },
    "folder2": {
      "modrole": "bot owner"
    }
  }
}
let folderName = "folder1"
console.log(package.servers[folderName].modrole)

关于javascript - 有没有办法将一个变量包含在另一个变量的路径中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54706677/

相关文章:

javascript - 为什么 Ajax 将数据发布到 localhost 而不是提供的 URL?

javascript - 如何在selenium中执行javascript

node.js - 将更新的更改 pull 入已部署的 Docker 容器的最佳方法是什么?

javascript - 拦截所有ajax调用?

javascript - 如何从 jQuery 中的每个类中删除字符?

node.js - 从 Golang 后端流式传输文件到 Node 前端

javascript - 在 NestJS 微服务中公开普通的 http 端点

javascript - 客户端可以接收事件但不能发出

javascript - 使用 json 和 jsPDF 生成发票 PDF 或帐单 PDF

javascript - 在 Bootstrap 3 中将 javascript 图像居中