📂

NaN:非数 について

に公開

NaN

日本語では「非数」と呼ぶ

isNaN()

ある値が非数であるかどうかを判断する
非数の場合、trueが返ってくる

非数の場合にNaNを表示しないために...

interface Info {
 id: number
 input_num: number
}

const getVal = getValues('input_num_list') ?? []
const result = getVal?.reduce((input_num: number, v: Info) => Number(input_num) + Number(v.input_num), 0) ?? 0
isNaN(result) ? setValue('input_sum_num', '') : setValue('input_sum_num', result)

参考

https://developer.mozilla.org/ja/docs/Glossary/NaN
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/isNaN

Discussion