用于在javascript中存储对象的类型化数组
Typed array for storing objects in javascript
我一直在javascript中使用Int32Array之类的类型化数组。我想使用javascript实现一个循环队列,不想在性能上妥协。
问题是队列项目是Javascript Object
类型的,因此我无法将它们保存在简单的Array
对象中。因此,我需要一个Typed Array,它可以很好地处理JS Object
类型的对象。
谨致问候。
更新:从评论来看,人们似乎不清楚拥有类型化数组的性能优势,所以我创建了这个js-perf测试,以使更加明显
http://jsperf.com/typed-array-vs-normal-array
类型化数组用于有效存储基元值。它们并不是基于一种神奇地提高性能的机制。它很快,因为它知道存储值的类型和长度。"Object"是JavaScript中的基本"type"。这就像go中的接口{}。你对"对象"了解不多,无法有效地存储它。因此,根据定义,对象的类型化数组不可能存在。
相关文章:
- Javascript-将类型化数组保存为blob,并作为二进制数据读回
- 在Node.js中用.bin文件内容填充一个类型化数组
- 将非类型化数组编译为 C 的有效方法是什么?
- 如何使用类型化数组来模拟对象
- 编辑类型化数组中的值
- 了解 JavaScript 中类型化数组的概念
- 如何检查是否支持 javascript 类型化数组
- 用于在javascript中存储对象的类型化数组
- 在Javascript中将字符串转换为类型化数组
- 正在类型化数组中移动数据
- 不能给类型化数组缓冲区赋值
- 检测对象是否为Array或类型化数组
- 从类型化数组更新svg路径
- 如何在JavaScript类型化数组中使用字符串
- 类型化数组vs数组用例
- 是否有可能在JavaScript中使用类型化数组从4x Uint8转换为Uint32 ?
- 为什么类型化数组构造函数要求offset为基础类型大小的数倍
- 如何检查变量是否是javascript中的类型化数组
- 有没有一种方法可以将类型化数组设置为零
- TypeError:使用类型化数组时发生类型错误