// 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"));