Browse Source

create capitalize function

mightyplow 6 years ago
parent
commit
3f248d5932
1 changed files with 5 additions and 1 deletions
  1. 5 1
      blindtext.js

+ 5 - 1
blindtext.js

@@ -100,6 +100,10 @@ function getRandomArrayValue (source) {
     return source[randomIndex];
 }
 
+function capitalize (str) {
+    return str && str[0].toUpperCase() + str.substr(1);
+}
+
 const getRandomPunctuationMark = getRandomArrayValue.bind(null, punctuationMarks);
 const getRandomWord = getRandomArrayValue.bind(null, availableWords);
 
@@ -117,7 +121,7 @@ function createSentence ({ minWords, maxWords }) {
         sentenceWords.push(
             (i !== 0 && randomInt(0, 3) > 0)
                 ? randomWord
-                : randomWord[0].toUpperCase() + randomWord.slice(1)
+                : capitalize(randomWord)
         );
     }