使用原生js对象的键值对特性,当键值对增加到512个时,第512个键值对会丢失。是不是碰到了js对象的隐藏属性

百度说,js键值对有局限,只能小范围使用。
512是2的7次方,内存溢出?
如何解决该问题,自定义一个map类?

对象键值对数量受内存限制,题主才512个就挂了?值是不是太大了

var obj={};for(var i=0;i<1000;i++)obj['k'+i]=i;

img


https://stackoverflow.com/questions/34875279/do-we-have-an-upper-limit-for-number-of-keys-in-a-json-array-in-javascript

https://segmentfault.com/q/1010000009096048

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632