Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript计算数组的大小_Javascript_Arrays - Fatal编程技术网

javascript计算数组的大小

javascript计算数组的大小,javascript,arrays,Javascript,Arrays,我正在构建一个移动应用程序,希望将数据存储在设备上 我正在下载并填充阵列,然后使用本地存储来保存数据。数据总量为20个类别,每个类别有50行,每行包含页面的HTML代码。因此,20 X 50 X页面上的平均字符数 是否有方法获取已加载回设备的阵列的总大小。然后我可以“猜测”我可以在移动设备上存储多少 在移动设备上使用大型阵列是否存在任何问题 MrWarby这听起来像是对普通计算机的性能有很大影响的事情,对移动设备更是如此。我建议您尝试另一种方法,比如异步加载内容(通过API调用)和填充静态HTM

我正在构建一个移动应用程序,希望将数据存储在设备上

我正在下载并填充阵列,然后使用本地存储来保存数据。数据总量为20个类别,每个类别有50行,每行包含页面的HTML代码。因此,20 X 50 X页面上的平均字符数

  • 是否有方法获取已加载回设备的阵列的总大小。然后我可以“猜测”我可以在移动设备上存储多少
  • 在移动设备上使用大型阵列是否存在任何问题

  • MrWarby

    这听起来像是对普通计算机的性能有很大影响的事情,对移动设备更是如此。我建议您尝试另一种方法,比如异步加载内容(通过API调用)和填充静态HTML文件。静态HTML文件只能下载一次,并由浏览器以首选方式存储,因此您不必浪费本地存储空间,将HTML页面作为字符串。

    Hi@bvx89 HTML页面是使用ckeditor生成的,因此它们是静态页面。您是否可以选择“以首选方式存储”,因为我不知道除了cookie或本地存储之外,还有其他任何方式在本地存储数据。我想我可能只需要存储一个小的信息缓冲区,这样当应用程序启动时,就会出现一些数据,这样感知的启动时间就更少了。也就是说,他们会看到一些数据,而其余的则在后台加载,或者每次单击时只加载html页面。我可能会更清楚,但是的,我的意思是,你应该在每次单击时加载html页面。当用户单击新的子页面时,在JavaScript中异步获取数据时,应该显示加载动画/进度条。获取所有内容后,加载HTML页面并将所有数据注入其中,然后放弃加载动画。通过使用加载动画,您可以提高网页的可用性质量,这样用户就不会认为它已经停止工作。