我可以在JavaScript中模拟快速类型的数组吗?

我可以在JavaScript中模拟快速类型的数组吗?,javascript,arrays,Javascript,Arrays,JavaScript:The Good Parts作者:道格拉斯·克罗克福德,第6章,数组,第1段: “数组是一种线性内存分配,其中的元素是 由用于计算偏移量的整数访问。数组可以是 非常快的数据结构。不幸的是,JavaScript没有 任何类似这种阵列的东西。” 我一直在寻找人们用JavaScript做不可思议的事情的例子,所以我很好奇我们是否能(或不能)用JavaScript模拟这种真实的数组数据结构如何做到,或者为什么不能做到? 例如,我曾考虑使用一个用于构建和处理此数据结构,因为任何基于对

JavaScript:The Good Parts作者:道格拉斯·克罗克福德,第6章,数组,第1段:

“数组是一种线性内存分配,其中的元素是 由用于计算偏移量的整数访问。数组可以是 非常快的数据结构。不幸的是,JavaScript没有 任何类似这种阵列的东西。”

我一直在寻找人们用JavaScript做不可思议的事情的例子,所以我很好奇我们是否能(或不能)用JavaScript模拟这种真实的数组数据结构如何做到,或者为什么不能做到?


例如,我曾考虑使用一个用于构建和处理此数据结构,因为任何基于对象的结构都只会受到通常的核心对象速度/性能约束的约束

@FrédéricHamidi那么好吧!看来这项工作已经为我完成了。我总是觉得自己很幸运——如果我早出生10年,我就不得不从头开始做很多事情,这些事情已经添加到JavaScript和Web规范中,让我们的Web开发人员可以少做一些,多做一些。就CSS和DOM的性能而言,仍然需要取得进展,但即使在这些领域,已经构建了一些库来模拟W3C所需的规范改进!这本书简直太过时了。现代Javascript引擎确实在引擎盖下使用非常快速的内存分配结构来处理代码中类似于数组的内容。你甚至不需要做任何特别的事情。