// Specs
// Buatlah sebuah function yang menerima 1 inputan sebuah kalimat/frase berupa string dan akan menjadikan huruf pertama pada kalimat tersebut menjadi huruf Kapital.
// Expected Result
// console.log(capitalize('javascript adalah sebuah bahasa pemrograman yang sangat powerful'));
// output: "Javascript adalah sebuah bahasa pemrograman yang sangat powerful"
function capitalizeFirstWord (frase) {
// cek, frase-nya string?
if (typeof frase === "string") {
// cek, apakah apakah kalimat tidak kosong?
if (frase.length > 0){
// cek, apakah huruf pertama itu huruf?
let firstCharacter = frase.charAt(0);
if (/^[a-zA-Z]+$/.test(firstCharacter)) {
// ubah kalimat sesuai request
let newFrase = firstCharacter.toUpperCase() + frase.slice(1); // pake slice buat memotong huruf pertama
return newFrase;
} else {
console.log("Error: Karakter pertama harus berupa huruf.");
}
} else {
console.log("Error: Kalimat kosong.");
}
} else {
console.log("Error: Input harus berupa string.");
}
}
console.log(capitalizeFirstWord('javascript adalah sebuah bahasa pemrograman yang sangat powerful'));