2016-10-24 4 views
-1

У меня есть массив, динамически генерируемый, который выглядит ниже.Как проверить, содержит ли массив целочисленные значения

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

Длина массива динамически генерируется, но содержит только целочисленные значения. Как проверить, содержит ли массив целые значения в нем или пустые массивы значений через JavaScript?

+0

ваш массив содержит строки, а не целое число. –

+4

Если строка действительных чисел - это то, что вы собираетесь тестировать, __' ["123", "21345", "90"]. Each (Number); '__ Ошибка будет с' 0', хотя ... – Rayon

+0

Iterate над массивом и проверить каждый элемент – Weedoze

ответ

0

Вы можете проверить, соответствует ли строка строчному номеру, указанному имплицидом.

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

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

Смежные вопросы