js 查出字符串所有数字 并 返回
时间: 2023-05-26 08:01:50 浏览: 84
一个包含这些数字的数组。
可以使用正则表达式和字符串的 `match()` 方法来实现:
```js
function findNumbers(str) {
let numbers = str.match(/\d+/g); // 使用正则表达式匹配数字
return numbers ? numbers.map(Number) : []; // 将字符串数组转换为数字数组
}
```
然后可以这样使用:
```js
let str = 'The price is $19.99 and the quantity is 30.';
let numbers = findNumbers(str);
console.log(numbers); // [19.99, 30]
```
阅读全文