Qual è una buona strategia per ottenere parole complete in un array con il suo carattere successivo.javascript frase di interruzione a parole
Esempio. Questa è una frase fantastica.
Array(
[0] => This
[1] => is
[2] => an
[3] => amazing
[4] => sentence.
)
Gli elementi 0 - 3 avranno uno spazio successivo, poiché un periodo supera il quarto elemento.
La mia idea a parole è dire .. Ehi, ho bisogno di dividere questi distanziando carattere, Poi una volta che la larghezza dell'elemento con elementi di matrice iniettato raggiunge X, rottura in una nuova linea.
Per favore, gawd non dare tonnellate di codice. Preferisco scrivere il mio solo dimmi come lo faresti.
vuoi dire .split ("")? – peterchon
Prenderò l'approccio fornito in questa risposta http://stackoverflow.com/questions/4514144/js-string-split-without-removing-the-delimiters. Ma per il tuo caso cambia 'var newstringreplaced = string.replace (/ d/gi,", d ");' a 'var newstringreplaced = string.replace (/ \ s/gi,", ");'. ** Modifica: ** Dovrebbe essere consigliato questo approccio è utile solo se la tua stringa originale non ha un ','. Suppongo che questa soluzione sia molto più sicura: http://stackoverflow.com/a/4514241/1417588 –