SO Answer / Find out the longest word from a sentence - Javascript

http://stackoverflow.com/questions/12216758/find-out-the-longest-word-from-a-sentence-javascript

by KooiInc MeHere

HTML

<div id="result"></div>

JavaScript

var someLine = 'longer, longest, verylong -- absolutelongest!';

log(longestWord(someLine));

function longestWord(str){
   return (str.match(/\w[a-z]{0,}/gi) || [''])
           .reduce( function(a,b){return a.length>b.length ? a : b;} );
}

String.prototype.longestWord = function(){
  return (this.match(/\w[a-z]{0,}/gi) || [''])
          .sort(function(a,b){return b.length-a.length;})[0];
}
    
log(someLine.longestWord());

function log(){
  var logline = document.createElement('div');
  logline.innerHTML = [].slice.call(arguments).join('');
  document.querySelector('#result').appendChild(logline); 
}