search
  • Sign In
  • Sign Up
Password reset successful

Follow the proiects vou are interested in andi aet the latestnews about them taster

首页课程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将会将数组重新定义为标准对象。


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