Latihan 1 dari materi Full-Text Search di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function pilihSearchEngine(skala, budget) yang merekomendasikan search engine.
skala berisi "kecil", "sedang" atau "besar".
budget berisi "gratis" atau "berbayar".
Aturannya, persis teks yang dikembalikan:
skala"kecil": kembalikan "PostgreSQL FTS", apa pun budget-nya.
skala"sedang" dan budget"gratis": kembalikan "Meilisearch".
skala"sedang" dan budget"berbayar": kembalikan "Algolia".
skala"besar": kembalikan "Elasticsearch", apa pun budget-nya.
Selain itu: kembalikan "PostgreSQL FTS".
Tiga baris console.log di kode awal sudah ada, biarkan. Yang dicek adalah nilai yang dikembalikan:
pilihSearchEngine("kecil", "gratis") menghasilkan "PostgreSQL FTS"
pilihSearchEngine("besar", "berbayar") menghasilkan "Elasticsearch"
pilihSearchEngine("sedang", "gratis") menghasilkan "Meilisearch"
Ada dua tes tersembunyi: "sedang" dengan "berbayar", dan "besar" dengan "gratis".
Hint
Skala kecil cukup FTS bawaan database. Skala besar butuh search engine khusus. Di tengah-tengah, budget yang menentukan: gratis atau berbayar.
Cek skala dulu: kecil dan besar langsung punya jawaban, apa pun budget-nya. Untuk skala sedang, baru cek budget. Di akhir, kembalikan "PostgreSQL FTS" sebagai cadangan.
if (skala === "kecil") return "PostgreSQL FTS"; if (skala === "besar") return "Elasticsearch"; if (skala === "sedang") return budget === "berbayar" ? "Algolia" : "Meilisearch";
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...