Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

kobezzza 24.05.2016 01:26

Цитата:

Кто-нибудь в явном виде использует RxJS? Если да, пару слов, чем полезен этот инструмент и почему именно он. Офф сайт я читал если что)
Почему не Async, имхо, самая шикарная либа. А вообще, с переходом на async-await редко стал юзать такие либы.

cyber 24.05.2016 11:14

разное повидение array.sort в разных браузерах
https://jsfiddle.net/159mz60v/
походу баг
баг https://bugs.chromium.org/p/chromium...OS%20Modified#

рони 24.05.2016 11:50

cyber,
похоже Google Chrome берёт для ускорения элемент из середины массива и начинает сравнивать с ним, вот так этот элемент и перемещается в начало массива, функция сортировки же говорит, что все остальные элементы уже на своих местах.

cyber 24.05.2016 12:36

рони, у меня данные до сортировки примерно такие
[MF... ] Opt..
[MF... ] Org..
A4.._Pow..
A4.._Pow.._Test
...
после сортировки:
ATLAS....
[MF... ] Opt..
A4.._Pow..
A4.._Pow.._Test

он берет, но не с центра, а раньше где то 25% от начала и не возвращает на место, но это завист от размера данных при разных размерах по разному беред, у меня 4к данных берет где то 500+-
П.с это Quicksort скорее всего

рони 24.05.2016 13:04

cyber,
используй полную версию сортировки с возвратом -1 0 1 , если есть сомнения.

trikadin 24.05.2016 13:24

Цитата:

Сообщение от cyber
разное повидение array.sort в разных браузерах

Array#sort -- неустойчивая сортировка же (во всяком случае, не обязана быть таковой), поэтому она может менять местами элементы с одинаковыми ключами.

cyber 24.05.2016 13:45

рони, проблема в том что это внутри библиотеки за миллионом уровней абстракции от приложения)))
Я поправил с помощью API либы и костылей)
Но сам баг интересный, или исходя из того что пишет trikadin это может быть не баг

trikadin 25.05.2016 18:01

Цитата:

Сообщение от cyber
исходя из того что пишет trikadin это может быть не баг

Это не баг и есть. Гугли "stable sort javascript", если такое поведение для тебя недопустимо.

trikadin 25.05.2016 18:21

Цитата:

Сообщение от Rise
trikadin, что за неустойчивая, в чем смысл такой сортировки тогда?

На.

cyber 25.05.2016 22:37

trikadin, прикольно, только опять браузерный зоопарк, в одном так в другом так..


Часовой пояс GMT +3, время: 18:38.