Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый Сегодня, 15:29
Аспирант
Отправить личное сообщение для Uthvfy62 Посмотреть профиль Найти все сообщения от Uthvfy62
 
Регистрация: 09.05.2024
Сообщений: 35

Сортировка чисел
Не подскажите возможно ли вывести числа допустим от 1 до 20? Хочу отсортировать по цене. А оно выдаёт 1, 2, 3, 4 ... . Однако если число 15 то оно будет не после 14 а между 1 и 2, то шо у 15 первая цифра 1.

Вот как по факту выводятся отсортированные товары. 15.14$ 15.30$ 15.6$ 16.24$ 17.27$ 18.20$ 4.6$ 5.99$ 6.73$ 7.69$ 8.06$

Последний раз редактировалось Uthvfy62, Сегодня в 16:09.
Ответить с цитированием
  #2 (permalink)  
Старый Сегодня, 16:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,152

let ar = ['15.14$','15.30$','15.6$','16.24$','17.27$','18.20$','4.6$','5.99$','6.73$','7.69$','8.06$'];
ar.sort((a, b) => a.slice(0,-1) - b.slice(0,-1) ) ;
alert(ar);

Последний раз редактировалось рони, Сегодня в 16:47.
Ответить с цитированием
  #3 (permalink)  
Старый Сегодня, 18:20
Аспирант
Отправить личное сообщение для Uthvfy62 Посмотреть профиль Найти все сообщения от Uthvfy62
 
Регистрация: 09.05.2024
Сообщений: 35

а не подскажите. У меня сортируется сразу и название товаров и цена одним скриптом. Как совместить. Вот сам скрипт что сортирует.

const sort = {str: (a, b) => a.html().localeCompare(b.html()), num: (a, b) => a.html().localeCompare(b.html())};

$('.sort').click(function() {

const $this = $(this), data = $this.data(), compare = sort[data.type], field = `.${data.field}`, order = +data.order || 1;

$('.item').sort((a, b) => order * compare($(field, a), $(field, b))).addClass('choice').prependTo('.list');
$this.data('order', order * -1)});


Две кнопки, по цене и по алфиту, у каждой атрибут data-field где я указываю класс элемента, соответственно price и title. Надо как-то отделить сортировку по price и title. Спасибо.

Последний раз редактировалось Uthvfy62, Сегодня в 18:23.
Ответить с цитированием
Ответ

« React + Konva | - »

Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генератор случайных чисел без повторений в последующих генерациях Samik Общие вопросы Javascript 14 12.03.2023 00:35
Вот такое задание, но я только в начале пути вэб разработки, подскажите как? Dixlofos Общие вопросы Javascript 31 22.10.2018 01:48
НОД более чем 2-х чисел Demath Общие вопросы Javascript 4 06.01.2013 05:27
Правильная сортировка чисел в таблице dezzignet jQuery 1 06.12.2012 13:17
Правильная сортировка чисел в таблице dezzignet Элементы интерфейса 1 06.12.2012 09:13