Does anyone know a way to extract numbers from a string in JavaScript?
Example:
1 banana + 1 pineapple + 3 oranges
My intent is to have the result in an array or JSON or something else.
Result:
[1,1,3]
var result= "1 banana + 1 pineapple + 3 oranges";
result.match(/[0-9]+/g)
Using String.prototype.match()
and parseInt()
:
const s = "1 banana + 1 pineapple + 3 oranges";
const result = (s.match(/\d+/g) || []).map(n => parseInt(n));
console.log(result);
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