2016-10-24 4 views
-1

以下のような配列が動的に生成されています。配列に整数値が含まれているかどうかをチェックする方法

["123", "" , "21345", "90"].["", "" , "", ""]

配列の長さは動的に生成されますが、整数値のみが含まれます。配列に整数値が含まれている場合、またはJavaScriptを使用して空の値配列が含まれている場合、どうすれば検証できますか?

+0

あなたの配列は、文字列ではなく整数が含まれています。 –

+4

stringが有効な数値であれば、__' ["123"、 "21345"、 "90"] every(Number); '__しかし、' 0'でも失敗します... – Rayon

+0

アレイ全体をチェックし、各項目を確認してください – Weedoze

答えて

0

文字列が暗黙の暗黙のキャストされた数字と等しいかどうかを確認できます。

function isNumber(s) { 
 
    return (+s).toString() === s; 
 
} 
 

 
console.log(["123", "", "21345", "90"].every(isNumber)); 
 
console.log(["123", "0", "21345", "90"].every(isNumber));

関連する問題