search
首页课程Javascript fun classassociative array

associative array

目录列表

关联数组

关联数组

虽然许多编程语言支持具有命名索引的数组(文本而不是数字),称为关联数组,JavaScript不支持。

但是,您仍然可以使用命名数组语法,这将产生一个对象。 例如:

var person = []; // 空数组
person["name"] = "Loen";
person["age"] = 28;
document.write(person["age"]);
// -> "28"

现在,person 被视为一个对象,而不是一个数组。

命名索引“name”和“age”成为person对象的属性。

提示: 当 person 数组被视为对象时,标准数组方法和属性将产生不正确的结果。例如,person.length将返回0。


在关联数组中,索引号被替换为:

关联数组

关联数组

请记住,JavaScript不支持使用名称索引数组。

在JavaScript中,数组总是使用数字编号的索引。

当您希望索引为字符串(文本)时,最好使用对象。

当您希望索引为数字时使用数组。

提示: 如果使用名称索引,JavaScript将会将数组重新定义为标准对象。


为了使用关联数组,“关联”名称放在:

1/4