@sks_ac да, вполне.
Имена файлов с цифрами
-
@Habip sort() Значит неть штатного ну ладно. А вон @Fox указал ссыль на тему. Все это действо в выполнить код Пишете ваш массив равно и эту самую функцию сортировки. Вар @Fox а будет сортировать по возрастанию обратная сортировка по убыванию меняем минус на плюс. Метод на самом деле хороший. Им даже многомерные массивы можно сортировать. Главное
не нажратцане запутаться где что и как сортируем))
upd Иногда бывает так что число которое сортируется будет строкой, приходит число, но оно в кавычках, так бывает потому я например делаю так[[LIST]].sort(function(a,b){ return parseInt(a) - parseInt(b) }) // или float если у нас дроби -
@f0cus said in Имена файлов с цифрами:
@Habip sort() Значит неть штатного ну ладно. А вон @Fox указал ссыль на тему. Все это действо в выполнить код Пишете ваш массив равно и эту самую функцию сортировки. Вар @Fox а будет сортировать по возрастанию обратная сортировка по убыванию меняем минус на плюс. Метод на самом деле хороший. Им даже многомерные массивы можно сортировать. Главное
не нажратцане запутаться где что и как сортируем))
upd Иногда бывает так что число которое сортируется будет строкой, приходит число, но оно в кавычках, так бывает потому я например делаю так[[LIST]].sort(function(a,b){ return parseInt(a) - parseInt(b) }) // или float если у нас дробиМетод parseInt() здесь лишний, так как математическое действие (кроме сложения) преобразует строку в число
-
@f0cus said in Имена файлов с цифрами:
@Fox угу, скажи это после split() и до кучи если сортишь не элементы списка а значения объектов. Лучче перебдеть, чем потом ковыряться)) я пробовал
Но в общем конечно, сравнить а и б не обязательно городить огород.Чегось? Какая разница, после split() массив или сортируете объекты? Численное преобразование происходит в математических функциях и выражениях
https://learn.javascript.ru/types-conversion#chislennoe-preobrazovanie -
@Fox Попробуй в басе. Сортировать массив обьектов, и в них у тебя будут значения которые необходимо получить. И вот по ним сортить.
делить наше все. Почему такая странная реакция я разбираться не стал, и просто все обернут в float там дроби были.
upd версия 22 5 по моему. Ну давно было, но я сутки голову ломал что такое. С тех пор стараюсь не забывать
upd2 еще похожее поведение наблюдалась когда я объекты предварительно для полного лога оборачивал в JSON.stringify при получении значений тож сортирока как то неоднозначно проводилась. Но я же писал выше бывает что работать надо не с тем что собрал сам а с тем что дали. и Там и цифры и строки.. В общем сутки бани мне мозги погрели)) -
@f0cus said in Имена файлов с цифрами:
@Fox Попробуй в басе. Сортировать массив обьектов, и в них у тебя будут значения которые необходимо получить. И вот по ним сортить.
делить наше все. Почему такая странная реакция я разбираться не стал, и просто все обернут в float там дроби были.что то я вас не понимаю, причём здесь объекты в принципе? Я вам про преобразование примитивов говорю.
upd версия 22 5 по моему. Ну давно было, но я сутки голову ломал что такое. С тех пор стараюсь не забывать
Версия BAS здесь не причём, метод sort() поддерживается с 1 реализации js

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
Кажется я понял в чём дело, почему у вас была проблема:
Вар @Fox а будет сортировать по возрастанию обратная сортировка по убыванию меняем минус на плюс.
Выше я упомянул, что математические действия преобразуют строку в число, кроме сложения. Строки между собой прекрасно складываются (склеиваются).
Для сортировки по убыванию, нужно поменять местами переменные a и b[[LIST]].sort(function(a,b){ return b - a })Либо в ваших дробях были дополнительные символы (например пробелы или запятые вместо точек)
-
@f0cus said in Имена файлов с цифрами:
upd2 еще похожее поведение наблюдалась когда я объекты предварительно для полного лога оборачивал в JSON.stringify при получении значений тож сортирока как то неоднозначно проводилась. Но я же писал выше бывает что работать надо не с тем что собрал сам а с тем что дали. и Там и цифры и строки.. В общем сутки бани мне мозги погрели))
Метод JSON.stringify() преобразует значение JavaScript в строку JSON
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify -
@UserTrue said in Имена файлов с цифрами:
@Fox
offtop: Ты уже наверное можешь предоставлять услуги профессионального экстрасенса )))Надо попробовать что нибудь себе кастануть что ли.. Например угадать логин и пароль от чужого, забытого btc-кошелька с парой сотен битков...