I have arrays such as
var arrayVal_Int = ["21", "53", "92", "79"];    var arrayVal_Alpha = ["John", "Christine", "Lucy"];   var arrayVal_AlphaNumeric = ["CT504", "AP308", "NK675"];   arrayVal_Int should be considered as (purely) numeric.arrayVal_Alpha and arrayVal_AlphaNumeric should be considered as strings.I need to check that in JavaScript.
Shortest solution, evals to true if and only if every item is (coercible to) a number:
!yourArray.some(isNaN) 
                        I had a similar need but wanted to verify if a list contained only integers (i.e., no decimals). Based on the above answers here's a way to do that, which I posting in case anyone needs a similar check.
Thanks @Touffy, for your suggestion.
let x = [123, 234, 345]; let y = [123, 'invalid', 345]; let z = [123, 234.5, 345];  !x.some(i => !Number.isInteger(i))  // true !y.some(i => !Number.isInteger(i))  // false !z.some(i => !Number.isInteger(i))  // false 
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With