首页 > 解决方案 > 从两个连接的字符串中获取变量数据

问题描述

我想从变量“EDDBGnd”中获取数据。调试段落应显示“这是一个测试”。

var Apt = "EDDB";
var Menu = "Gnd";
var EDDBGnd = "This is a test";

document.getElementById("debug").innerHTML = Apt.concat(Menu);

标签: javascript

解决方案


如果您有能力使用不同的方法来存储数据,我建议您改用对象。例如,这将允许您将 apt 作为可以容纳多个菜单的键。

它更复杂,但它可以让您轻松地扩展对象以获得更多数据,而不会弄乱变量。

var data = {
  "EDDB": {
    "Gnd": "Test is a test",
    "Gnd2": "Test is also a test",
  }
}

document.getElementById("debug").innerHTML = data["EDDB"]["Gnd"];
document.getElementById("debug2").innerHTML = data["EDDB"]["Gnd2"];
<div id="debug"></div>
<div id="debug2"></div>


推荐阅读