UNPKG

nevelo

Version:

Magyar határozott névelőt adok vissza egy szöveg alapján

19 lines (14 loc) 501 B
let defaultOptions = { uppercase: false, }; export default function nevelo(word, options = defaultOptions) { let vowel = ['a', 'á', 'e', 'é', 'i', 'í', 'o', 'ó', 'ö', 'ő', 'u', 'ú', 'ü', 'ű']; let wordFirstLetterLowercase = word.charAt(0).toLowerCase(); let article = ''; article = vowel.includes(wordFirstLetterLowercase) ? 'az' : 'a'; // Options: uppercase if (options.uppercase) { article = article.charAt(0).toUpperCase() + article.slice(1); } return article; }