需要了解 JavaScript 中的排序函数

问题描述 投票:0回答:1

无法理解 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 作为最后一个元素的元素的每次比较来向我解释吗?

因为我无法理解。

javascript arrays function sorting
1个回答
0
投票

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

如果通过函数提供返回值,数组元素将根据返回值进行排序。

© www.soinside.com 2019 - 2024. All rights reserved.