javascript - 从两个连接的字符串中获取变量数据
问题描述
我想从变量“EDDBGnd”中获取数据。调试段落应显示“这是一个测试”。
var Apt = "EDDB";
var Menu = "Gnd";
var EDDBGnd = "This is a test";
document.getElementById("debug").innerHTML = Apt.concat(Menu);
解决方案
如果您有能力使用不同的方法来存储数据,我建议您改用对象。例如,这将允许您将 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>
推荐阅读
- powershell - I need to get IPv4 address and memory with powershell with Get-SCVirtualMachine
- gcc - g++: error: unrecognized '-std=c++17' (什么是 g++ 版本以及如何安装)
- node.js - 如何使用moongoose访问整个子文档(对象数组中的对象数组)?
- javascript - 如何使用推送数据显示徽章
- node.js - 从 Azure Functions NodeJS 进行 API 调用时出现 ENOTFOUND
- azure - “需要 NOAUTH 身份验证”Gitlab 错误与用于 Redis 的 Azure 缓存
- mysql - 在 Node.js 中插入用户表时出错
- typo3 - Typo3 (8.731) 插件控制器第一次被忽略,之后的每次调用都可以正常工作
- google-maps - Flutter / Dart:使用fluster包和提供者状态管理在谷歌地图上添加集群而不是放大/缩小
- filesystems - 如何在 USB 存储器中从 NTFS 更改为“普通 FS”?