理解 JavaScript 的 sort() 函数及其内部工作原理
内置的 sort() 函数很常见在 JavaScript 中用于按数字或字母顺序排列数组。此操作通过作为该方法的参数提供的比较函数来执行。
所提供的代码比较两个数字(a 和 b)并返回以下结果:
多次调用回调函数
调用提供给sort()
的回调函数在整个分拣过程中多次进行。传递到函数中的具体数字配对随每次迭代而变化。您最初 предположил 回调将首先处理 25 (a) 和 8 (b),然后是 7 (a) 和 41 (b
)。然而,这并不是比较实际发生的顺序。以下是所涉及步骤的细分:对部分排序列表进行排序
此时,还剩下两个未排序列表:[8, 7 ] 和 [25, 41]。该算法迭代这些列表,对它们进行独立排序。最终排序结果为 [7, 8, 25, 41]。以上是JavaScript 的'sort()”函数在幕后实际上是如何工作的?的详细内容。更多信息请关注PHP中文网其他相关文章!