gpt4 book ai didi

javascript - 如何在javascript中对类型数组进行排序?

转载 作者:数据小太阳 更新时间:2023-10-29 06:02:03 24 4
gpt4 key购买 nike

例如我输入了这样的数组:

var a = new Int32Array([3,8,6,1,6,9]);

当我尝试调用 a.sort() 时,它不起作用。

排序类型数组的最佳方法是什么?性能怎么样,我们可以比常规数组更快地对类型化数组进行排序吗?

最佳答案

JavaScript 数组方法的定义方式使其适用于任何类数组 对象,而不仅仅是Array 的实际实例。所以你可以使用:

Array.prototype.sort.call(a, function(a, b) { return a - b; });

自定义回调是必要的,因为 JS 默认按字典顺序对值进行排序。另见 How to sort an array of integers correctly .

关于javascript - 如何在javascript中对类型数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21841962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com