关联 Arrays 官网
虽然许多编程语言支持具有命名索引(文本而非数字)的数组,称为关联数组,但JavaScript不支持。 但是,您仍然可以使用命名数组语法,它将生成一个对象。 For example: var person = []; //empty arrayperson["name"] = "John";person["age"] = 46;document.write(person["age"]); 现在,person被视为对象,而不是数组。 命名索引 "name" 和 "age" 成为person对象的属性。 由于person数组被视为对象,标准数组方法和属性将产生不正确的结果。例如,person。长度将返回0。