This question already has answers here:
JavaScript property access: dot notation vs. brackets?
(13个回答)
去年关闭。
我正在尝试使用package.json将变量存储在多个“文件夹”中,如下所示:
我想要做的是用一个变量替换文件夹规范:
有什么办法吗?
(13个回答)
去年关闭。
我正在尝试使用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/