JSFiddle - React, Tailwind, and code Playground
HTML
<div id="out"></div>
JavaScript
var sentence = "This is a nice sentence, isn't it?";
var parts = sentence.match(/\w{1,}/gi);
var longestIndex = -1;
var longestWord = 0;
for(i in parts){
jQuery("#out").append("word " + i + ": " + parts[i] + "<br/>");
if(parts[i].length > longestWord){
longestWord = parts[i].length;
longestIndex = i;
}
}
alert("longest word is " + parts[longestIndex] + ": " + longestWord + " characters, there where " + parts.length + " words");