Скрипт Greasemonkey и сортировка элементов - PullRequest
0 голосов
/ 15 февраля 2012

Я делаю небольшой скрипт для добавления функциональности на страницу поиска друзей в Facebook: в основном, заказывайте друзей по указанию общих друзей.

Код можно найти здесь: http://pastebin.com/x6Ss326A

Я тестировал скрипт модульно, поэтому я знаю пути, с функцией сортировки все в порядке.Я использовал ту же технику для успешной сортировки элементов в упорядоченном списке с простым текстом.Проблема в поведении метода сортировки, но я не могу понять, что не так.

Есть предложения?

1 Ответ

1 голос
/ 15 февраля 2012

Функция сравнения, используемая сортировкой, должна возвращать либо отрицательное число, ноль или положительное число, в зависимости от того, как должны быть отсортированы аргументы, а не только true или false.Для справки см. Запись MDN в сортировке .

Самое простое решение вашей проблемы - изменить выражение возврата вашей функции sortFriend на

return friendsOfB - friendsOfA;
...