[react]isNaN()クリア
発生した問題
Springはスコア平均値を読み込み、スコアがない場合は0を返します.
採点があれば四捨五入して表示してみます.
しかし
質問を確認したいのですが.コンソールにデータを撮りました
NaN ???
nullはよく見かけますが、NaNは初めてだったので慌てました.
解決する
次のコードに示すようにisnan(resp.data)を実行して正常に動作します.
Springはスコア平均値を読み込み、スコアがない場合は0を返します.
採点があれば四捨五入して表示してみます.
しかし
const loadAvgstar =(num)=>{
axios.get('/matzip/avgStar/'+num)
.then((resp)=>{
console.log(resp.data)
if(resp.data === null){
return 0;
// 소수 첫째자리에서 반올림
}else{
return setAvgstar(resp.data.toFixed(1));
}
})
}
このようにして.dataがnullの場合、0を返すように要求されるとエラーが発生します.質問を確認したいのですが.コンソールにデータを撮りました
NaN ???
nullはよく見かけますが、NaNは初めてだったので慌てました.
解決する
次のコードに示すようにisnan(resp.data)を実行して正常に動作します.
const loadAvgstar =(num)=>{
axios.get('/matzip/avgStar/'+num)
.then((resp)=>{
console.log(resp.data)
// resp.data가 NaN이면 0을 return
if(isNaN(resp.data)){
return 0;
// 소수 첫째자리에서 반올림
}else{
return setAvgstar(resp.data.toFixed(1));
}
})
}
Reference
この問題について([react]isNaN()クリア), 我々は、より多くの情報をここで見つけました https://velog.io/@sdh4716/React-isNaN-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol