#javascript #html
#javascript #HTML
Вопрос:
Я пытаюсь вычесть значение из моего json, но оно возвращает nan.
Можете ли вы сказать мне, как вернуть значение как число?
Предоставляю фрагмент кода ниже :
console.log("this.state.sportsInfo.thisYear->" (this.state.sportsInfo.thisYear) - 1);
Ответ №1:
Вы добавляете thisYear
значение в строку, а затем вычитаете единицу:
"a string" 42 - 1
"a string42" - 1
Number("a string42") - 1
NaN - 1
NaN
Чтобы исправить это поведение, просто поместите -1
внутри parantheses:
console.log("Value: " (this.state.sportsInfo.thisYear - 1));