03-first-name-only

Run Settings
LanguageJavaScript
Language Version
Run Command
// Specs // Buatlah sebuah function yang menerima 1 inputan nama lengkap (fullname) berupa string dan akan menampilkan nama depan (firstname) + awal karakter dari nama belakang (lastname) + . (dot). // Expected Result // console.log(firstNameOnly("David Winalda")); // output: "David W." function firstNameOnly(fullname) { // memeriksan type input fullname if (typeof fullname === "string"){ // cek, nama panjangnya ada berapa kata let arrayFullname = fullname.split(" "); console.log(arrayFullname); // cek, arrayFullname min ada 2 kata if (arrayFullname.length >= 2){ // ambil nama depan let firstName = arrayFullname[0]; // ambil nama belakang let lastName = arrayFullname[arrayFullname.length - 1]; // ambil awal karakter dari nama belakang let firstCharacterLastName = lastName.charAt(0); console.log(firstName + " " +firstCharacterLastName + "."); // Mengembalikan hasil --- biar apa ? biar ga undefined return firstName + " " + firstCharacterLastName + "."; } else { // Menampilkan pesan kesalahan jika nama tidak lengkap console.log("Error: Nama tidak lengkap."); } }else { // Menampilkan pesan kesalahan jika input bukan string console.log("Error: Input harus berupa string."); } } console.log(firstNameOnly("jajang mmiharja Rajasa Hahaha"));
Editor Settings
Theme
Key bindings
Full width
Lines