gpt4 book ai didi

javascript - 计算数组的位/字节大小

转载 作者:可可西里 更新时间:2023-11-01 02:37:09 28 4
gpt4 key购买 nike

我有一个 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 的优势来完成大部分工作 - 然后删除额外的数组持有者。

关于javascript - 计算数组的位/字节大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19354808/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com