Por ejemplo:
let word = 'Winter4000' const seperate = (word) => { ... } seperate(word) // output: Winter 4000La palabra puede ser aleatoria y el número siempre está al final.
La respuesta de Ian funciona para la mayoría de los números enteros, pero para decimales o números con comas (como 1 000 000), querrá una expresión como
word.split(/([0-9.,]+)/).join(" ");por lo que no pone un espacio adicional cuando se encuentra con un punto decimal o una coma.
Escribiendo esto como una función,
let word = 'Winter4,000.000'; const seperate = (input_word) => { return input_word.split(/([0-9.,]+)/).join(" "); } console.log(seperate(word));let word = 'Winter4000' const seperate = word.split(/([0-9]+)/).join(" ")divídalo usando un patrón de expresión regular en busca de números, luego vuelva a unirlo con un espacio agregado
const word = 'Winter4000'; const result = word.match(/[^\d]+/) + ' ' + word.match(/[\d]+/);