<分区>
关于 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。所以实际上它应该是一个正确的字符串。请解释