cvzamannow / learn-js

0 stars 0 forks source link

Study Case - Function #5

Open ridhogapx opened 9 months ago

ridhogapx commented 9 months ago

Study Case - Function

Petunjuk:

  1. Baca ketentuan study kasus di bawah ini.
  2. Kerjakan di repository masing - masing dengan prefix branch feat/find-animal .
  3. File dikerjakan dalam bentuk nama study-case.js dalam folder FindAnimal.
  4. Setelah selesai jangan lupa buat pull request.

Buatlah 1 buah function searchAnimal() dengan ketentuan berikut:

  1. Menerima 1 parameter yaitu keyword dengan tipe string.
  2. Buat conditional atau pengecekan, yang apabila kita tidak memasukan argumen keyword atau undefined, maka kembalikan data berikut: ['Elephant', 'Cat', 'Dog', 'Duck', 'Eagle', 'Crocodile']
  3. Sedangkan apabila terdapat argumen keyword maka kembalikan data dari hasil pencarian.
  4. Untuk mencari data keyword, bisa menggunakan sebuah loop for dengan disertai conditional.

Berikut adalah contohnya :

function foo(cari) {
 const data = ['satu', 'dua', 'tiga', 'empat'];
 let result = '';

 if (cari === undefined) {
   return data;
 }

// Cari data array dengan loop
for(let i = 0; i < data.length; i ++) {
  if(data[i] === cari) {
    result = data[i];
  } else {
   result = 'Tidak ditemukan'; 
   }
}

// Kembalikan hasil pencarian
return result

}

foo('dua')
// Output: dua -> Karena 'dua' ada dalam array.

foo('sepuluh')
// Output: Tidak ditemukan -> karena 'sepuluh' tidak ada di array.

foo()
// Output: ['satu', 'dua', 'tiga', 'empat'] -> karena kita tidak memberikan argumen, seluruh data ditampilkan
dhmzzfebri commented 9 months ago

oke mas