Ответ от @KendallFrey (который отказывается публиковать сообщения, поэтому я краду его решение)
'1,2,4,-1,,, ,, 11,0,0'.split(/[, ]+/).map(x=>+x)
Вы все еще можете использовать .map(Number)
, но x=>+x
на 1 байт короче.
Результаты в консоли: (7) [1, 2, 4, -1, 11, 0, 0]
Другое решение регулярных выражений (не допускающее десятичные дроби): /-?\d+/g