Size: a a a

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

2021 April 01

KS

Konstantin Sidorov in JavaScript — русскоговорящее сообщество
Артем Ильченко
всем привет, подскажите плз как сделать что бы последняя запятая не попадала  в результрующий массив?
а не проще просто числа тащить?
'23434, 24234, 234234, 234, '.match(/\d+/g)
источник

AN

Anton Nemtsev in JavaScript — русскоговорящее сообщество
Артем Ильченко
trim не удалит запятую
Он пробел удалит


"x,y, ".split(',')
(3) ["x", "y", " "]
"x,y, ".trim().split(',')
(3) ["x", "y", ""]
"x,y, ".trim().split(',').filter(item => item.length > 0)
(2) ["x", "y"]
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
Anton Nemtsev
Он пробел удалит


"x,y, ".split(',')
(3) ["x", "y", " "]
"x,y, ".trim().split(',')
(3) ["x", "y", ""]
"x,y, ".trim().split(',').filter(item => item.length > 0)
(2) ["x", "y"]
у меня нет пробела))
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
Anton Nemtsev
Он пробел удалит


"x,y, ".split(',')
(3) ["x", "y", " "]
"x,y, ".trim().split(',')
(3) ["x", "y", ""]
"x,y, ".trim().split(',').filter(item => item.length > 0)
(2) ["x", "y"]
Сейчас фильтр есть, думал как-то он него избавиться
источник

AN

Anton Nemtsev in JavaScript — русскоговорящее сообщество
Артем Ильченко
у меня нет пробела))
тогда можно просто фильтром прогнать как в последней строке.
или не разбивать по запятой, а и правда числа матчить
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
Konstantin Sidorov
а не проще просто числа тащить?
'23434, 24234, 234234, 234, '.match(/\d+/g)
Там не только цифры могут быть, нужно именно по разделителям ориентироваться
источник

AN

Anton Nemtsev in JavaScript — русскоговорящее сообщество
Артем Ильченко
Там не только цифры могут быть, нужно именно по разделителям ориентироваться
ну матч в группы всё, кроме возможных разделителей
источник

AN

Anton Nemtsev in JavaScript — русскоговорящее сообщество
/([^,.]+)/i
источник

AN

Anton Nemtsev in JavaScript — русскоговорящее сообщество
и пробельных символов например
источник

KS

Konstantin Sidorov in JavaScript — русскоговорящее сообщество
Anton Nemtsev
/([^,.]+)/i
+
источник

KS

Konstantin Sidorov in JavaScript — русскоговорящее сообщество
'2f3d4dd3f4, 2d4sdf234, 234sdf234, 23dsf4,'.match(/[^, ]+/g)
=>
["2f3d4dd3f4", "2d4sdf234", "234sdf234", "23dsf4"]
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
Konstantin Sidorov
'2f3d4dd3f4, 2d4sdf234, 234sdf234, 23dsf4,'.match(/[^, ]+/g)
=>
["2f3d4dd3f4", "2d4sdf234", "234sdf234", "23dsf4"]
блин) спасибо)
источник

KS

Konstantin Sidorov in JavaScript — русскоговорящее сообщество
Очень вероятно что у вас проблема в использовании push. Реактивные фрэймворки не любят мутирование данных...
Но я лишь предположил... По такому куску кода мало что понятно...
источник

I

Ilya K. in JavaScript — русскоговорящее сообщество
Konstantin Sidorov
Очень вероятно что у вас проблема в использовании push. Реактивные фрэймворки не любят мутирование данных...
Но я лишь предположил... По такому куску кода мало что понятно...
хм... может. ну это хук, который предполагает использование push
источник

KS

Konstantin Sidorov in JavaScript — русскоговорящее сообщество
И я не про history.push, если что
источник

I

Ilya K. in JavaScript — русскоговорящее сообщество
Konstantin Sidorov
И я не про history.push, если что
а про что?)
источник

KS

Konstantin Sidorov in JavaScript — русскоговорящее сообщество
items.push
источник

KS

Konstantin Sidorov in JavaScript — русскоговорящее сообщество
Если хотите помощи, выложите хотя бы файл куда-то посмотреть. А лучше демку сделайте с проблемой на codesanbox...
источник

I

Ilya K. in JavaScript — русскоговорящее сообщество
Konstantin Sidorov
Если хотите помощи, выложите хотя бы файл куда-то посмотреть. А лучше демку сделайте с проблемой на codesanbox...
источник

KS

Konstantin Sidorov in JavaScript — русскоговорящее сообщество
Там нулевый скелет реактовский, если что...
источник