无法理解 Javascript 中的排序函数是如何工作的。目前,我正在参加 JavaScript 课程,其中有一个名为“movements”的数组
常量运动 = [200, 450, -400, 3000, -650, -130, 70, 1300];
我们对这个运动数组应用排序函数,结果是
[-650, -400, -130, 70, 200, 450, 1300, 3000]
我们在这里设置的条件是:
`movements.sort((a, b) => {
if (a > b) {
return 1;
} if (b > a) {
return -1;
}
});
` 有人可以通过演示数组中从 200 开始一直到 1300 作为最后一个元素的元素的每次比较来向我解释吗?
因为我无法理解。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
如果通过函数提供返回值,数组元素将根据返回值进行排序。