Преобразование строки в массив с извлечением цифр 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;
}