javascript pausa sentença por palavras

O que é uma boa estratégia para obter palavras completas em uma matriz com o seu personagem seguinte.

Exemplo. Esta é uma sentença incrível.

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

Elementos de 0 a 3 teriam um espaço sucessivo, enquanto um período sucede ao 4º elemento.

Minha idéia em palavras é dizer .. Ei, eu preciso de você para dividir estes espaçamento caractere, Então, uma vez que a largura do elemento com elementos de matriz injetada atinge X, quebrar em uma nova linha.

Por favor, não dê toneladas de código. Eu prefiro escrever o meu próprio apenas me diga como você faria isso.

questionAnswers(6)

yourAnswerToTheQuestion