「短文」如何在 JavaScript 中随机数组
November 03, 2022
1 min
要在 JavaScript 中检查字符串是否包含数字,有两种方法
您可以结合使用正则表达式和 test() 函数来确认字符串中是否有数字。 \d 正则表达式字符匹配任何数字。
const example = 'Dial 555-555-5555 for a free consultation today!'; /\d/.test(example); // true /\d/.test(example); // true const example2 = 'Hawaii Five-O'; /\d/.test(example2); // false
另一种方法是将字符串转换为数组并使用 Array.find() 函数。如果字符串包含数字,find() 将返回一个其第一个找到的值。否则,find() 将返回 undefined。示例代码如下:
const example = 'Dial 555-555-5555 for a free consultation today!'; [...example].find(char => char >= '0' && char <= '9'); // 5 const example2 = 'Hawaii Five-O'; [...example2].find(char => char >= '0' && char <= '9'); // undefined
注:本文属于原创文章,版权属于「前端达人」公众号及 qianduandaren.com 所有,未经授权,谢绝一切形式的转载