sort()如何在javascript中稀疏实现数组?

sort()如何在javascript中稀疏实现数组?,javascript,Javascript,一些数组的javascript实现会在数组变得稀疏时切换到使用字典。如果底层结构切换到使用数组的字典表示,sort()如何工作?这肯定取决于特定的底层实现?或者你是在问从纯JavaScript的角度(而不是从引擎编写者的角度)排序稀疏数组的效果如何?@Quentin基本上,我想知道将稀疏数组复制到新的密集数组中,然后与排序稀疏数组本身相比,对其排序是否更好。因此,我想知道js实现是否也将稀疏(字典)实现复制到一个新数组中,然后对其进行排序,或者是其他什么。您需要自己对其进行基准测试(我猜这取决于

一些数组的javascript实现会在数组变得稀疏时切换到使用字典。如果底层结构切换到使用数组的字典表示,sort()如何工作?

这肯定取决于特定的底层实现?或者你是在问从纯JavaScript的角度(而不是从引擎编写者的角度)排序稀疏数组的效果如何?@Quentin基本上,我想知道将稀疏数组复制到新的密集数组中,然后与排序稀疏数组本身相比,对其排序是否更好。因此,我想知道js实现是否也将稀疏(字典)实现复制到一个新数组中,然后对其进行排序,或者是其他什么。您需要自己对其进行基准测试(我猜这取决于数组中未定义的
项的数量)。