BaliJS Quiz #2

Topic created 3 Posts 48 Views
  • HELLO WORLD!!!

    Selamat datang di BaliJS Quiz #2.

    Peraturannya masih sama seperti quiz sebelumnya.
    Yuk langsung to the point ajaaaa, seperti pengumuman sebelumnya tema kita kali ini adalah:

    Rekursif

    Jadi ceritanya ada sebuah respon API berbentuk JSON dari sebuah backend service seperti dibawah ini:

    [
      {
        "id": 1,
        "name": "Fashion Wanita",
        "parentID": 0
      },
      {
        "id": 2,
        "name": "Hijab",
        "parentID": 1
      },
      {
        "id": 3,
        "name": "Dapur",
        "parentID": 0
      },
      {
        "id": 4,
        "name": "Komputer & Laptop",
        "parentID": 5
      },
      {
        "id": 5,
        "name": "Elektronik",
        "parentID": 0
      },
      {
        "id": 6,
        "name": "Logitech",
        "parentID": 7
      },
      {
        "id": 7,
        "name": "Keyboard & Mouse",
        "parentID": 4
      }
    ]
    
    

    Dan buatlah fungsi untuk grouping menu tersebut menjadi seperti ini:

    [
      {
        "id": 1,
        "name": "Fashion Wanita",
        "parentID": 0,
        "children": [
          {
            "id": 2,
            "name": "Hijab",
            "parentID": 1
          }
        ]
      },
      {
        "id": 3,
        "name": "Dapur",
        "parentID": 0
      },
      {
        "id": 5,
        "name": "Elektronik",
        "parentID": 0,
        "children": [
          {
            "id": 4,
            "name": "Komputer & Laptop",
            "parentID": 5,
            "children": [
              {
                "id": 7,
                "name": "Keyboard & Mouse",
                "parentID": 4,
                "children": [
                  {
                    "id": 6,
                    "name": "Logitech",
                    "parentID": 7
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
    

    Soal BaliJS Quiz #2:

    Silakan di fork dulu repo ini:
    https://codesandbox.io/s/balijs-quiz-2-lcfmk

    Jawaban Dikirim Ke:

    https://forms.gle/AwXJUh2hRd7e7VZM6

    Pengumuman Quiz

    2020-05-09T10:00:00Z 馃槅

    Last But Not Least

    Good luck on your quiz and happy weekend gaes

  • Pengumuman Pemenang

    Halo gaes, setelah melewati proses yang berat untuk menentukan siapa aja pemenangnya berdasarkan:

    ketepatan algoritma
    kecepatan komputasi
    tercepat menjawab
    penjelasan time complexity (optional utk siswa/mahasiswa)


    Maka, kami sudah tentukan pemenang dari BaliJS Quiz #2 adalah:

    @pandemuliada
    @adibite

    Selamat untuk pemenang, dan terimakasih banget untuk yang berpartisipasi. Untuk yang belum menang, jangan berkecil hati. Masih ada kesempatan di bulan berikutnya!

    Hadiah OVO/Gopay akan dikirimkan setelah pengumuman ini.


    Akhir Kata

    Bagi yang mau diskusi bagaimana solusinya, atau sharing apa aja yg teman-teman baru pelajari melalui kuis ini, silakan teman-teman balas topic ini ya.

    Sampai jumpa di BaliJS Quis #3

  • @alfrcr selamat kepada pemenang @pandemuliada @adibite

Pengumuman!

Untuk yang baru join, jangan lupa perkenalkan dirimu disini ya

Juga jangan lupa baca ketentuan penggunaan di forum ini. Rekan-rekan bisa lihat disini.

Buat yang penasaran alasan dibuatnya forum BaliJS ini silakan baca disini.

Utas Populer Bulan Ini

Semeton Online

Forum Stats

0
Online

142
Users

91
Topics

457
Posts