Size: a a a

JavaScript — русскоговорящее сообщество

2019 November 28

D

Den in JavaScript — русскоговорящее сообщество
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
привет всем, подскажите пожалуйста как отсортировать следующий массив?

[
 '- 200 - 399 мл',
 '- 0 - 199 мл',
 '1,0 - 1,99 л',
 '2,0 - 2,99 л',
 '3,0 - 4,99 л',
 '5,0 -10,0 л',
 '- 400 - 599 мл',
 '- 600 - 999 мл',
 '10 -100 л'
]


пробую это сделать следующим способом:

filterVolumeSet.sort((a, b) => parseFloat(a) - parseFloat(b));


но возвращает не тот порядок который нужно

нужно получить массив следующего вида

[
 '- 0 - 199 мл',
 '- 200 - 399 мл',
 '- 400 - 599 мл',
 '- 600 - 999 мл',
 '1,0 - 1,99 л',
 '2,0 - 2,99 л',
 '3,0 - 4,99 л',
 '5,0 -10,0 л',
 '10 -100 л'
]
источник

n

null in JavaScript — русскоговорящее сообщество
Regex, определеляешь тип, приводишь к одному виду, сравниваешь
источник

OR

Oleg Rizhkov in JavaScript — русскоговорящее сообщество
вопрос по промисам. ситуация:
промис1 начинается, идёт в then, где вызывается промис2. как мне писать then к promice1 и при этом иметь value которое вернёт promice2? код:
promice1(some)
 .then(([res]) => {
   promice2(res)
     .then(here!)
 })
 .catch(console.error)

хочу так:
promice1(some)
 .then(([res]) => {
   promice2(res)
 })
 .then(here!)
 .catch(console.error)
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
null
Regex, определеляешь тип, приводишь к одному виду, сравниваешь
если не сложно, можно какой то минимальный пример как это будет выглядеть?
источник

AP

A P in JavaScript — русскоговорящее сообщество
в третьем промисе видимо
источник

OR

Oleg Rizhkov in JavaScript — русскоговорящее сообщество
A P
в третьем промисе видимо
мне?
источник

V

Vlad in JavaScript — русскоговорящее сообщество
John Gotti
привет всем, подскажите пожалуйста как отсортировать следующий массив?

[
 '- 200 - 399 мл',
 '- 0 - 199 мл',
 '1,0 - 1,99 л',
 '2,0 - 2,99 л',
 '3,0 - 4,99 л',
 '5,0 -10,0 л',
 '- 400 - 599 мл',
 '- 600 - 999 мл',
 '10 -100 л'
]


пробую это сделать следующим способом:

filterVolumeSet.sort((a, b) => parseFloat(a) - parseFloat(b));


но возвращает не тот порядок который нужно

нужно получить массив следующего вида

[
 '- 0 - 199 мл',
 '- 200 - 399 мл',
 '- 400 - 599 мл',
 '- 600 - 999 мл',
 '1,0 - 1,99 л',
 '2,0 - 2,99 л',
 '3,0 - 4,99 л',
 '5,0 -10,0 л',
 '10 -100 л'
]
Попробуй parseFloat("0 - 200мл")
источник

AP

A P in JavaScript — русскоговорящее сообщество
ес
источник

AP

A P in JavaScript — русскоговорящее сообщество
ну промис 2 должен вернутся в третий промис
источник

OR

Oleg Rizhkov in JavaScript — русскоговорящее сообщество
A P
ес
я пробовал. если написать так, как хочется - undefined
источник

n

null in JavaScript — русскоговорящее сообщество
John Gotti
если не сложно, можно какой то минимальный пример как это будет выглядеть?
сложно, еду в трамвае
источник

OR

Oleg Rizhkov in JavaScript — русскоговорящее сообщество
A P
ну промис 2 должен вернутся в третий промис
как понять 3 промис?
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
null
сложно, еду в трамвае
понял, спасибо за направление, буду пробовать)
источник

AP

A P in JavaScript — русскоговорящее сообщество
Oleg Rizhkov
я пробовал. если написать так, как хочется - undefined
ну так во втором промисе верни сразу два значения, значения из первого которое попало во второй и значение второго
источник

n

null in JavaScript — русскоговорящее сообщество
John Gotti
понял, спасибо за направление, буду пробовать)
👍
источник

AP

A P in JavaScript — русскоговорящее сообщество
John Gotti
если не сложно, можно какой то минимальный пример как это будет выглядеть?
массив ты формируешь?
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
A P
массив ты формируешь?
приезжает с прайса
источник

OR

Oleg Rizhkov in JavaScript — русскоговорящее сообщество
A P
ну так во втором промисе верни сразу два значения, значения из первого которое попало во второй и значение второго
всё, понял, спасибо!
источник

AP

A P in JavaScript — русскоговорящее сообщество
John Gotti
приезжает с прайса
сделай новый объект в котором будут все значения в литрах со свойством что было изначально(мл или л), отсортируй, преобразуй обратно
источник