И вновь добрый вечер))
Я переписала код, результат вроде как выводит нужный, но при запуске проверки задачи пишет, что всё неправильно! 0_0
Код:
export const extractNumber = (s) => {
let s1 = s.replaceAll(' ', '');
let Num;
let n = 0;
for (let i = 0; i < s1.length; i++) {
if (s1[i]>=0 && s1[i]<=9) {
n = i;
break;
}
}
let m = 0;
for (let y = s1.length; y > n; y--) {
if (s1[y]>=0 && s1[y]<=9) {
m = y;
break;
}
}
Num = s1.substring(n,m+1);
return Number(Num);
}
Результат запуска кода:
59.99 ///задача '$59.99'
1.35 ///задача 'EUR 1.35'
1 ///задача '1 BTC'
13245 ///задача 'agdflhwet galsdf 13245 sdflgkhytaol chalsdf'
Проверка задания:
Статус **FAILED**
Детали
Х 1. extractNumber должна возвращать число
Х 2. extractNumber должна правильно извлекать обычные числа
Х 3. extractNumber должна правильно извлекать десятичные числа
Подскажите, пожалуйста, что ему не нравится? 🙁