关于 javascript 关联数组,我有一个简单的,也许有点愚蠢的问题。以下是我的问题:
var testArr = [];
testArr["0000"] = "00000 - COST CENTER - BALANCE SHEET";
testArr["0017"] = "0017 - Test Team";
testArr["00033"] = "00033 - Test Team ";
testArr["87210"] = "87210 - OFFICE OF THE PRESIDENT";
在这几行代码之后,testArr 会自动排序并显示如下:
testArr.87210 = "87210 - OFFICE OF THE PRESIDENT";
testArr.0000 = "00000 - COST CENTER - BALANCE SHEET";
testArr.0017 = "0017 - Test Team";
testArr.00033 = "00033 - Test Team ";
在我的情况下 0000 应该是第一个值和默认值。但正因为如此,它将 87210 设为默认值。我该如何克服呢?
编辑:当我在调试器窗口中看到 testArr 时,我看到如下内容。我无法上传图片,但请按照此操作。非常感谢您的帮助。非常感激!!
testArr
[87210] "87210 - OFFICE OF THE PRESIDENT";
[prototype]
0000 "00000 - COST CENTER - BALANCE SHEET";
0017 "0017 - Test Team";
00033 "00033 - Test Team ";
我不太了解它为什么会发生。我输入的键是“0000”而不是 0000。所以实际上它应该是一个字符串。请解释