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");