@vljs

Как parseInt '+'?

Привет всем. Есть у кого-то идеи как из строки сделать число ("+" ==> +)?
Мой state в React'e возвращает Math.random() > 0.5 ? ` + ` : ` - `.
К сожалению, операция не происходит (выводит 8 " - " 5, к примеру, а хотелось бы 3).
Что пробовал сделать:
  • parseInt - 8 " - " 5,
  • без кавычек - выдает синтаксическую ошибку,
  • с ` (ES6) - тот же результат,
  • Number - ошибка (если Number('+') => NaN),
  • В state ставил и ( ), и { } - не то

Всем хорошего вечера!
  • Вопрос задан
  • 114 просмотров
Решения вопроса 2
@Codebaker
Всё умею, всё могу!
k = Math.random() > 0.5 ? 1 : -1;

и свою сумму замените на A + k * B
Ответ написан
@RidgeA
Math.random() > 0.5 ? x => x : x => x * -1.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы