javascript romper frase por palabras

Cuál es una buena estrategia para obtener palabras completas en una matriz con su personaje exitoso.

Ejemplo. Esta es una frase sorprendente.

Array(
[0] => This 
[1] => is
[2] => an
[3] => amazing
[4] => sentence.
)

Los elementos 0 a 3 tendrían un espacio posterior, ya que un período sucede al cuarto elemento.

Mi idea en palabras es decir ... Oye, necesito que las dividas por caracteres de espaciado. Luego, una vez que el ancho del elemento con elementos de matriz inyectados llega a X, Rompe en una nueva línea.

Por favor, gawd no le des toneladas de código. Prefiero escribir la mía, solo dime cómo lo harías.

Respuestas a la pregunta(6)

Su respuesta a la pregunta