Я пытаюсь получить массив чисел из строки, у которой нет токена для использования в качестве разделения.
Пример:
var myString = 'someString5oneMoreString6';
Ожидаемый результат:
var result = [5, 6];
Как архивировать это с javascript до ES2015?
Вы можете сопоставить все цифры и преобразовать результат в числа.
var string = 'someString5oneMoreString6', array = string.match(/\d+/g); for (var i = 0; i < array.length; i++) array[i] = +array[i]; console.log(array);
вы можете split с помощью регулярных выражений и map для обработки.
split
map
var str = 'someString5oneMoreString6'; const array = str.split(/[a-zA-Z]+/).filter(x => x).map(x => Number(x)); console.log(array);