JavaSCript中Array的大小限制是多少?

时间:2015-02-18 14:50:47

标签: javascript arrays

我正在尝试填充数组但是当我填充它超过一定大小时它会停止工作。

JavaScript中的数组是否有任何大小限制?它是在任何地方指定的吗?

我对一般性答案感兴趣,但我发现它在Windows上使用Chrome无效。

1 个答案:

答案 0 :(得分:1)

数组的最大长度为4,294,967,295 - 即最大无符号32位整数。

在浏览器控制台中进行测试会产生以下结果:

Screenshot: Array of size 4,294,967,295 works, but +1 length fails

如果你正在制作那么大的阵列......你就会遇到问题。来自Computer Stupidities

的问题
  

在我以前的工作中,我们使用Microsoft VC ++将UNIX系统移植到Windows NT。我的一位同事,正在移植他的部分代码,来找我,看起来真的很沮丧。

     
      
  • 同事:“嘿!我讨厌这些微软的家伙!多么糟糕的编译器!它只接受函数中的16,384个局部变量!
  •