javascript - 我的关联数组不存储对象

标签 javascript arrays

It似乎总是空的:

var idStruttura=2;
var arrayMarkers=new Array();

arrayMarkers["sede_"+idStruttura] = "ciao";
alert(arrayMarkers.length);

总是打印 0。为什么?我该如何解决它?

最佳答案

数组不是关联数组,但数组对象是对象,并且所有对象都是关联数组。如果在将项目分配给数组时使用字符串作为键,则您不是将其用作数组,而是将其用作对象。

数组的 length 属性返回数组中存储的项目数。如果您还将数组对象用作关联数组,则不会影响您将数组用作数组的方式。

关于javascript - 我的关联数组不存储对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9194247/

相关文章:

javascript - 使用 d3 的交互式蜘蛛图或雷达图

javascript - Ng-click 在自动完成的选定列表项中不起作用?

javascript - 不能再捕捉 ForeColor 命令,tinymce 4.1.4

arrays - 计算有条件的子数组?

arrays - 谁能解释这种附加到 golang slice 的奇怪行为

javascript - 在javascript中创建多维关联数组

javascript - 如何使用 javascript 对 MS CRM 2016 IFD 实例进行身份验证?

java - 将 ArrayList<String> 转换为 String[]

arrays - 将值插入数组时 VBA 函数失败

javascript - jQuery 和 JS 函数未正确加载到页面中