JavaScript: come implementare la funzione wordwrap() di PHP

In JavaScript è semplice ricreare la funzione wordwrap() di PHP.

La soluzione è la seguente:


(function() {
	
	function wordWrap( str, len ) {
		const parts = str.split( ' ' ),
			buffer = [];
		for( let i = 0; i < parts.length; i++ ) {
			let n = i + 1;
			if( n == len ) {
				buffer.push( '<br>' );	
			} else {
				buffer.push( parts[i] );
			}
		}
		
		return buffer.join( ' ' );
	}
	
	document.addEventListener( 'DOMContentLoaded', function() {
		const test = document.querySelector( '#test' ),
			html = test.innerHTML,
			str = wordWrap( html, 12 );
			
			test.innerHTML = str;
		
	});
	
})();

Torna su