entrada de cadena:
"12 manzanas, 3 naranjas, 10 uvas"
solución:
let arr= inputString.split(" ");
problema a resolver:
¿Cómo haría para dividir con cualquier cosa que no sea un número?
ejemplos de cadenas:
No hay espacios
12apples,3oranges,10grapes números que están dentro ()
there are some (12) digits 5566 in this 770 string 239 (solo quiero 12, 5566, 770, 239)cadena de números con matemáticas hechas en ellos
33+22 (debe dividirse en 33 y 22)lo que pensé que podría funcionar:
arr= inputString.split("isNaN");
Podrías usar una expresión regular:
const str = '12apples,3oranges,10grapes'; const splitString = str.match(/(?:\d+\.)?\d+/g); console.log(splitString);let str = "12apples,3oranges,10grapes" console.log(str.split(/[^\d]/g).filter(e => e)) str = "there are some (12) digits 5566 in this 770 string 239" console.log(str.split(/[^\d]/g). filter(e => e)) str="33+22" console.log(str.split(/[^\d]/g). filter(e => e))let str = "12 apples, 3 oranges, 10 grapes" let arr = str.match(/\d+(.\d+)?/g) console.log(arr)