Number.isNaN()
990 ワード
文字列からなる配列が含まれます.
一部の文字は「123」のように数字で読み取ることができます.
一部の文字は「1 a」のように数字で読めない.
このシナリオが与えられた場合
数字で読める場合は、数字で置き換えます.
合計を返す関数解を完了してください.
これは数字ではないので、分類(NaN)の役割を果たしています.
私は数字も分類するでしょうハハ!なぜなら
NaNはNot-A-Numberという意味で数字ではありません!つまり
問題はそれ自体を分類することです.
「文字」/数字は?文字を1に分けることができないのでNANが出てきました
それはどうですか.JavaScriptプロパティによる
数字が数字になります.
だからNumberisnanでは数字が判別できません.
これは本物の文字列ですか?肯定もできない.
入れた値が「5」なら文字列だが数字で打つ
数字を判別するにはtpyeofしか使えません...
どうして.改善...くれないでしょ、、、、?
TypeScriptで皆さんに作ってもらいました^^書いてください!まったく.
一部の文字は「123」のように数字で読み取ることができます.
一部の文字は「1 a」のように数字で読めない.
このシナリオが与えられた場合
数字で読める場合は、数字で置き換えます.
合計を返す関数解を完了してください.
function solution(arr) {
let sum = 0;
for (let i = 0; i < arr.length; i++) {
let data = arr[i];
if (Number.isNaN(data / 3) === false) sum = sum + Number(data);
}
return sum;
}
const arr = ["1", "2w", "3", "qwer"];
const result = solution(arr);
console.log(result); // 4
個人的には本当に嫌で、本当に嫌な方法です.これは数字ではないので、分類(NaN)の役割を果たしています.
私は数字も分類するでしょうハハ!なぜなら
NaNはNot-A-Numberという意味で数字ではありません!つまり
問題はそれ自体を分類することです.
「文字」/数字は?文字を1に分けることができないのでNANが出てきました
それはどうですか.JavaScriptプロパティによる
数字が数字になります.
だからNumberisnanでは数字が判別できません.
これは本物の文字列ですか?肯定もできない.
入れた値が「5」なら文字列だが数字で打つ
数字を判別するにはtpyeofしか使えません...
どうして.改善...くれないでしょ、、、、?
TypeScriptで皆さんに作ってもらいました^^書いてください!まったく.
Reference
この問題について(Number.isNaN()), 我々は、より多くの情報をここで見つけました https://velog.io/@yukina1418/Number.isNaNテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol