Какие параметры массив передает функции в Javascript - PullRequest
0 голосов
/ 21 апреля 2019

Я новичок в Javascript, и мне трудно понять, какие параметры массив передает функции. Я буду использовать метод sort() в качестве примера. Для сортировки чисел в порядке возрастания вы можете получить следующее:

var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return b - a});

У меня вопрос, какие значения передаются из массива в функцию, что представляют a и b.

1 Ответ

0 голосов
/ 21 апреля 2019

a и b - это два сравниваемых элемента. Согласно MDN

сравнитьФункция Необязательно

Определяет функцию, которая определяет порядок сортировки. Если опущен, массив сортируется в соответствии со значением кодовой точки Unicode каждого символа в соответствии с преобразованием строки каждого элемента.

firstEl

Первый элемент для сравнения.

secondEl

Второй элемент для сравнения

Вы можете регистрировать значения внутри функции

var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){
  console.log(a,b)
  return b - a
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...