不能用一个主变量访问单个变量[jS]
Can't access individual variables with 1 main variable [jS]
我的结构是这样的:
var Menu = {
crab : 5,
lobster : 4,
potato : 10,
rib : 3,
wings : 8
}, // foodcount1-4 represent the HTML mapping
foodCount1 = document.getElementById('crab'),
foodCount2 = document.getElementById('lobster'),
foodCount3 = document.getElementById('potato'),
foodCount4 = document.getElementById('rib'),
foodCount5 = document.getElementById('wings');
我不知道如何访问任何单独的变量。我试过索引对象(Menu . I),我试过抓取其他变量,如数组(Menu[1]),但我似乎无法得到它。
编辑:这是我想知道的:
如何访问变量中的其他项?也就是var menu ={…}, food1, food2, food3;我怎么到达食物1、2和3?
如果您只需要访问Menu
对象的任何数据,只需使用Menu.crab
或Menu["crab"]
。它是javascript "associative"数组访问。
// Access a member in JS Object
var Menu = {
crab : 5,
lobster : 4,
potato : 10,
rib : 3,
wings : 8
};
Menu.crab; // => 5
Menu['rib']; // => 3
// Loop members in JS Object
Object.keys(Menu).forEach(function(key) {
console.log(key); // => 'crab', 'lobster', ...etc
console.log(Menu[key]); // => 5, 4, ...etc
});
var foo = {test: 'abc'}, var1 = 1, var2 = 2;
// is equal to
var foo = {test: 'abc'};
var var1 = 1;
var var2 = 2;
相关文章:
- 如何从字符串变量访问对象属性
- 无法使用变量访问数据 JSON
- D3:使用变量访问绑定数组中的对象
- JavaScript 变量访问错误
- CanvasJS-访问变量-访问属性toString的权限被拒绝
- 如何使用javascript数据对象?如何通过变量访问条目
- 如何使用变量访问对象属性
- 使用变量访问对象的属性
- 如何使用包含对象键名的变量访问对象属性
- 为什么通过缓存变量访问 DOM 更快
- 将 PHP 变量访问到外部 JavaScript 文件中
- 使用变量访问 Javascript 中的对象信息
- 使用变量访问 JSON 属性(字符串)
- 如何在 yii 中从 javascript 变量访问文本字段输入
- 如何使用 javascript 变量访问模型属性
- 根据 HighCharts 对象的变量访问数组的元素
- 使用动态变量访问 Meteor 中另一个变量的值
- 如何通过绑定的控制器变量访问服务的属性
- Angular JS工厂和变量访问
- 使用变量访问对象的值