我有一个 Javascript 数组,其中有很多子数组。计算数组拥有多少位/字节的最佳/最简单方法是什么?我要将数组发送到我的 PHP 服务器,它只能有 5kB 大。
有没有本地方法?我对位不太熟悉。如果我理解正确的话,1 个字符适合 8b/1B(尽管它显然取决于编码)。最好的方法是循环遍历所有数组并计算字符数吗?
你可以这样做:(为了得到真正好的估计)
var g = JSON.stringify(myBigNestedarray).replace(/[\[\]\,\"]/g,''); //stringify and remove all "stringification" extra data
alert(g.length); //this will be your length.
例如:看看这个嵌套数组:
var g=[1,2,3,['a','b',['-','+','&'],5],['שלום','יגבר']]
JSON.stringify(g).replace(/[\[\]\,\"]/g,'')
"123ab-+&5שלוםיגבר"
它的长度是:17(字节)
这样 - 您可以利用以下好处json.parse
它完成了大部分工作 - 然后移除额外的阵列支架。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)