Kerjakan di repository masing - masing dengan prefix branch feat/find-animal .
File dikerjakan dalam bentuk nama study-case.js dalam folder FindAnimal.
Setelah selesai jangan lupa buat pull request.
Buatlah 1 buah function searchAnimal() dengan ketentuan berikut:
Menerima 1 parameter yaitu keyword dengan tipe string.
Buat conditional atau pengecekan, yang apabila kita tidak memasukan argumen keyword atau undefined, maka kembalikan data berikut: ['Elephant', 'Cat', 'Dog', 'Duck', 'Eagle', 'Crocodile']
Sedangkan apabila terdapat argumen keyword maka kembalikan data dari hasil pencarian.
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
Study Case - Function
Petunjuk:
study-case.js
dalam folderFindAnimal
.Buatlah 1 buah function
searchAnimal()
dengan ketentuan berikut:keyword
dengan tipe string.keyword
atau undefined, maka kembalikan data berikut: ['Elephant', 'Cat', 'Dog', 'Duck', 'Eagle', 'Crocodile']keyword
maka kembalikan data dari hasil pencarian.for
dengan disertaiconditional
.Berikut adalah contohnya :