【发布时间】:2016-01-15 18:51:23
【问题描述】:
我需要你的帮助,
对于初学者,我在设置数组时遇到错误,如下所示。这样做的正确方法是什么,然后像下面这样检索它的数据?
var office_a = {
name: [{
name: "Alpha Branch", mailstop: "AB"
}],
divisions: [{
division1: "Division 1 Office Name", mailstop: "DIV1",
division2: "Division 2 Office Name", mailstop: "DIV2",
division3: "Division 3 Office Name", mailstop: "DIV3"
}]
};
function test() {
alert(office_a[name].name); // -> "Alpha Branch"
alert(office_a[name].mailstop); // -> "B1"
alert(office_a[divisions][division1.name]); // -> "Division 1 Office Name"
alert(office_a[divisions][division1.mailstop]); // -> "DIV1"
}
test();
【问题讨论】:
-
首先,您需要写:
var office_a = {...}缺少=和;运算符。然后你需要在每个部门之后写,。语法错误...我是否在每次提醒后都提到了;? -
您需要阅读访问 JavaScript 对象的基础知识。
office_a[name]指的是名称保存在变量name中的属性。要引用属性name本身,您需要office_a.name或office_a['name']。这将包含在任何基本的 JS 教程中。
标签: javascript arrays multidimensional-array associative-array