use*_*134 11 javascript arrays
我有像这样的数组
var arrayVal_Int = ["21", "53", "92", "79"];
var arrayVal_Alpha = ["John", "Christine", "Lucy"];
var arrayVal_AlphaNumeric = ["CT504", "AP308", "NK675"];
Run Code Online (Sandbox Code Playgroud)
arrayVal_Int应被视为(纯粹)数字.arrayVal_Alpha并arrayVal_AlphaNumeric应被视为字符串.我需要在JavaScript中检查一下.
Tou*_*ffy 53
最短的解决方案,true只有在每个项目都是(可强制的)数字的情况下才会被证实:
!yourArray.some(isNaN)
Run Code Online (Sandbox Code Playgroud)
小智 9
我有类似的需求,但想验证列表是否只包含整数(即没有小数)。根据上面的答案,这是一种方法,我将其发布,以防有人需要类似的检查。
感谢@Touffy,您的建议。
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13814 次 |
| 最近记录: |