Преобразование строки в массив с извлечением цифр Javascript

подскажите пожалуйста разобраться!)

Написать функцию, которая примет строку, содержащую:

  • буквы,
  • целые неотрицательные числа
  • и иные символы.

Требуется все числа, которые встречаются в строке, поместить в отдельный целочисленный массив. Функция должна возвращать этот массив.

Например: "djhf5 gf44 h00dbsh198".
При том что регулярные выражения нельзя использовать. Должно возвращать массив чисел [123,6,0,0,6,90]

Вот мой код

let nums = 'asdf123 d6 lkj006m90';
let numOfarray = function(inputArray){
    let array = inputArray.split(' ');
    console.log(array);
    array = Number.isNaN(Number(array));
}
numOfarray(nums);

Ответы (1 шт):

Автор решения: SaNFeeD
const numOfString = (string) => {
  const numbs = [];
  for(let i = 0; i < string.length; i++){
    const symbol = parseInt(string[i]);
    if(!isNaN(symbol)){
      numbs.push(symbol);
    }
  }

  return numbs;
} 
→ Ссылка