Skip to content

Instantly share code, notes, and snippets.

@holdenhinkle
Last active August 23, 2019 12:38
Show Gist options
  • Save holdenhinkle/101007658dee27ae08da21e52c15c903 to your computer and use it in GitHub Desktop.
Save holdenhinkle/101007658dee27ae08da21e52c15c903 to your computer and use it in GitHub Desktop.
Code Review: Longest Sentence
function longestSentence(text) {
let biggestSentence = { sentence: null, wordCount: 0, };
while (text.length > 0) {
sentence = text.match(/^[\w\d\s,-]+\b([.!?]\s*)/i)[0];
text = text.replace(sentence, '');
sentence = sentence.trim();
let wordCount = sentence.split(' ').length;
if (biggestSentence.wordCount < wordCount) {
biggestSentence.sentence = sentence;
biggestSentence.wordCount = wordCount;
}
}
console.log(biggestSentence.sentence + '\n\n');
console.log(`The longest sentence has ${biggestSentence.wordCount} words.`);
}
longestSentence(longText);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment