变量 JavaScript 中的变量
Variable within a variable javascript
本文关键字:变量 JavaScript 更新时间:2023-09-26
我需要从变量中调用变量。
我有一个名为 vmX_cores 的变量。我需要遍历我拥有的 vm 并动态调用该变量。
var vms = ["vm1", "vm2", "vm3"];
var totalVms = vms.length;
var vm1_cores = 2;
var vm2_cores = 4;
var vm3_cores = 8;
function ifScript() {
if (totalVms == 0) {
return 'done';
} else {
var curVM = vms[totalVms - 1];
var variableToUse = curVM + '_cores';
totalVms--;
return 'notDone';
}
}
当我调用 variableToUse 时,这将返回"vmX_cores",但我需要它返回数字而不是字符串。
全局
变量可作为全局对象的属性进行访问,全局对象的属性对浏览器window
,对节点global
。请参阅在严格模式下获取对未知环境中全局对象的引用
由于您具有变量/属性的名称,因此可以使用括号访问。
// This code works in ES3, ES5 and strict mode to get the global object
var globalObj = (function(){ return this || (1,eval)('this') })();
var variableToUse = curVM + '_cores';
var actualValue = globalObj[variableToUse];
您可以使用
window[vmX_cores]
来获取该变量字符串的值。
例如: var x = window["vm1_cores"]
在您的情况下:
var x = window[variableToUse]
相关文章:
- 调用类向后变量 (JavaScript)
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- 可以'找不到变量javascript错误
- 输出数组变量javascript
- 自提交表单访问变量javascript
- 将变量 javascript 添加到用于旋转图像的链接中
- 在文本字段中显示保存的本地存储变量 - javascript
- 将变量添加到变量 JavaScript 中
- 获取要在变量 JavaScript 中使用的用户输入值
- 如何在变量 Javascript 中删除双引号
- 使用变量 javascript 从 json 文件中获取数据
- 读取输入和打印变量 - JavaScript 和 HTML 4.01
- 传递 PHP 变量 JavaScript 窗口位置
- 重置变量 JavaScript
- 变量 JavaScript 中的变量
- 尝试使用多个函数时无法使用全局变量 - JavaScript - 初学者
- 如何按值将数组分配给另一个变量 JavaScript
- setTimout 搞砸了变量 JavaScript
- 用内部函数变量更改外部函数变量?Javascript
- 根据变量 JavaScript 增加