Quick actions

cmd+k|ctrl+k

Navigation

Languages

04-capitalize-phrase

Snippet info

Language

JavaScript

Visibility

public

Author

fidaatag

Created

2023-11-20T04:15:26.493932Z

Updated

2023-11-20T04:15:26.493932Z

// 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'));
INFO