用于在javascript中存储对象的类型化数组

Typed array for storing objects in javascript

本文关键字:类型化 数组 对象 存储 javascript 用于      更新时间:2023-09-26

我一直在javascript中使用Int32Array之类的类型化数组。我想使用javascript实现一个循环队列,不想在性能上妥协。

问题是队列项目是Javascript Object类型的,因此我无法将它们保存在简单的Array对象中。因此,我需要一个Typed Array,它可以很好地处理JS Object类型的对象。

谨致问候。

更新:从评论来看,人们似乎不清楚拥有类型化数组的性能优势,所以我创建了这个js-perf测试,以使更加明显

http://jsperf.com/typed-array-vs-normal-array

类型化数组用于有效存储基元值。它们并不是基于一种神奇地提高性能的机制。它很快,因为它知道存储值的类型和长度。"Object"是JavaScript中的基本"type"。这就像go中的接口{}。你对"对象"了解不多,无法有效地存储它。因此,根据定义,对象的类型化数组不可能存在。