JSFiddle - React, Tailwind, and code Playground

by Claudiu Ticu

JavaScript

function wordWrap(str, cols) {
  var formatedString = '', 
  		wordsArray = [];
      
      
	wordsArray = str.split(' ');
  
  for(var i = 0; i < wordsArray.length; i++) {
  
  	if(wordsArray.indexOf(wordsArray[i]) === 0) {
     	formatedString += wordsArray[i];
    } else {  
      	if(wordsArray[i].length > 1) {
      		formatedString += '/n' + wordsArray[i];
      	} else {
        	formatedString +=' ' + wordsArray[i];
      	}
    }
  }
  
  console.log(formatedString);
}

//wordWrap('abcdef abcde abc def', 5);
wordWrap('abc abc abc', 5);
//wordWrap('a b c def', 5);



//'abcdef abcde abc def'	|		'abcdef\nabcde\nabc\ndef',
//'abc abc abc'						|		'abc\nabc\nabc',		
//'a b c def'							|		'a b c\ndef'