@pasherwwww

Почему возникает ошибка «string.split is not a function»?

const romanToArabic = string => {
	return string.split('').reduce((prevVal, currValue, i, arr) => {
		const [a, b, c] = [
			digits[arr[i]],
			digits[arr[i + 1]],
			digits[arr[i + 2]]
		];
		return b > a ? prevVal - a : prevVal + a;
	}, 0);
};
  • Вопрос задан
  • 565 просмотров
Пригласить эксперта
Ответы на вопрос 1
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
Как минимум, в функции
const getNums = string => {
return string.split(/[+*\/-]/g).map(num => num.trim);
};

опечатка - нет вызова функции num.trim
const getNums = string => {
return string.split(/[+*\/-]/g).map(num => num.trim());
};

И есть изменение ранее созданной константы
const nums = getNums(string);
// ...
nums = nums.map(num => romanToArabic(num));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы