gpt4 book ai didi

javascript - 如何破译JavaScript中的sort方法?

转载 作者:行者123 更新时间:2023-11-30 11:00:53 25 4
gpt4 key购买 nike

<分区>

我想了解 sort() 方法在 JavaScript 中的工作原理,我知道 sort 有一个用于比较的默认函数,但我想传递一个函数并了解它如何处理该函数。

我想按字母顺序对以下数组 ["a", "d", "c", "a", "z", "g"] 进行排序,但是当我使用该方法时arr.sort((a,b) => a>b); 返回相同的数组而不进行排序。

拜托,任何人都可以向我解释一下。

我正在学习 JavaScript 并试图理解数组中的方法,例如 map()reduce()filter() 但我卡在了 sort() 方法中。

let arr = ["a", "d", "c", "a", "z", "g"];
console.log(arr.sort((a,b) => a>b));

结果是["a", "d", "c", "a", "z", "g"],但我想要["a", “a”、“c”、“d”、“g”、“z”]

而且我知道如果我使用不带参数的 sort() 方法,算法会对它进行排序,但我想了解为什么它不能使用参数。

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