コードワードで基本的なJavascript Kataの1つを実行していて、Number
プリミティブでない場合、配列内のすべてのアイテムをフィルタリングすることが課題です。NaNとの比較は期待通りに機能しませんか?
私は次のように書いた:
const list = [ '123', 123, 2, 'aasf', '1', 1 ];
function filter_list(l) {
const filteredArray = l.filter((item) => {
if (Number(item) !== NaN) return item;
});
return filteredArray;
}
console.log(filter_list(list));
私はプログラミングに新しいですし、これが動作しない理由を理解することはできません。あなたの解決策は何ですか?
どうもありがとうございました
'NaN!== NaN'。 – Tushar
可能なDup/Related [JavaScriptで数値がNaNであることを確認する方法](// stackoverflow.com/q/2652319) – Tushar
ありがとう、Tushar。簡潔で役立つ! – NoobOfNoobs