gpt4 book ai didi

javascript - 尝试遵循 Javascript 中的数值数组排序步骤

转载 作者:行者123 更新时间:2023-11-29 17:41:07 25 4
gpt4 key购买 nike

我正在学习在 Javascript 中对数字数组进行数组排序,我查看了 mdn 页面并进行了搜索,这是我试图理解的排序:

 var numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers);

// [1, 2, 3, 4, 5]

我明白发生了什么,我似乎无法找到一篇关于 javascript 数组排序的简单易懂的分步文章,它显示了 'a' 和 'b' 是如何比较和移动的,例如一旦到达数组末尾是否重复排序直到所有项目都排序?我想我对以一种简单易懂的方式实现的方式很好奇。

要补充一点,我已经尝试过控制台记录输出,但仍然对它的完成方式感到有点困惑,所以从知道的人那里寻找更具体的答案。

最佳答案

the specification未指定具体使用的排序算法;一个 JavaScript 引擎可以免费使用任何 sorting algorithm它喜欢,不管那是bubble sort , 一个 quicksort , 或者是其他东西。但是,是的,排序算法通常需要做的不仅仅是单次遍历数据和对每个元素进行一次比较。更多。

关于javascript - 尝试遵循 Javascript 中的数值数组排序步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53123076/

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