以下のように70点以上をJSON文字列に含む関数を2パターン作りました。
if文の中身を変えており、私としては同じ結果になると思ったのですが、ケース2だとundefinedとなってしまいます。
どうしてこうなるのでしょうか?
js
1const answer = { 2 taro: 85, 3 jiro: 60, 4 saburo: 75, 5}; 6 7// 70点以上をJSON文字列に含む 8// ケース1 9function replacer(key, val) { 10 if (typeof val === "number" && val < 70) { 11 return; 12 } 13 return val; 14} 15 16// ケース2 17// function replacer(key, val) { 18// if (typeof val === "number" && val > 70) { 19// return val; 20// } 21// return; 22// } 23 24console.log(JSON.stringify(answer, replacer));
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/12 04:39