02-string-from-number-range

Run Settings
LanguageJavaScript
Language Version
Run Command
// Specs // Buatlah sebuah function yang menerima 2 input yaitu sebuah teks string dan number sebagai jumlah character yang akan di tampilkan. // Expected Result // console.log(truncate_string("Terra Skilvul",5)); // output: "Terra" function truncate_string(input_str, input_num) { // memerikasa type input if (typeof input_str === "string" && !isNaN(input_num) ) { // memastikan input_num tidak bernilai negatif const real_positif_num = Math.max(0, input_num); // Memeriksa apakah panjang teks lebih besar dari input_num yang diinginkan if (input_str.length > real_positif_num) { // Menggunakan metode slice() untuk memotong string const result_str = input_str.slice(0, real_positif_num); return result_str; } else { // Jika panjang teks kurang dari atau sama dengan input_num, kembalikan teks asli return input_str; } } else { // Menampilkan pesan kesalahan jika tipe data tidak sesuai console.log("Error: Input harus berupa string dan jumlahKarakter harus berupa number."); return null; // Atau nilai lain yang menandakan kesalahan } } console.log(truncate_string("Terra Skilvul",5));
Editor Settings
Theme
Key bindings
Full width
Lines