Diskusi Devangga Wiku

Selesai
Devangga Wiku
Ditanyakan pada: Menampilkan Daftar Acara Tv Dengan Axios

const getImages = (shows) => {

shows itu kan langsung dijadikan parameter di baris 17, saya cukup bingung karena parameter ini tidak ada pengenalnya, maksud ku ini di panggil dari data yang mana??? tentu saja dari data GET yang kita panggil, nah jika kita melakukan beberapa GET dalam 1 halaman dan kita mau melakukan getImages maka saya rasa akan ada tabrakan dalam pemanggilan "shows" (atau apapun yang ditulis) mungkin ada cara supaya tidak tabrakan?? misalnya memberikan penjelas misalnya a.shows atau b.shows terimakasih

3 Jawaban

Avatar
Muhammad Fakhry Burhanuddin

2 bulan yang lalu

Apakah bisa dijelaskan tabrakan pemanggilan "shows" di bagian mana ya?

const getImages = (shows) => { for (let result of shows) { if (result.show.image) { const img = document.createElement('img'); img.src = result.show.image.medium; document.body.append(img); } } };

Dari function di atas, function getImages menerima parameter shows yang berupa array. Array tersebut didapat dari res.data. Karena shows merupakan array makanya kita bisa melakukan perulangan terhadap elemen-elemennya dengan kode for (let result of shows). Jadi tidak akan terjadi tabrakan.

Avatar
BroKoding

2 bulan yang lalu

Halo kak, pemanggilan function ini tidak akan bertabrakan oleh karena data yang digunakan diambil dari parameter. Secara teknis ia akan membuat objek copy dari parameter sehingga tidak mempengaruhi atau menggangu objek real parameternya.

Avatar
Agustinus Pardamean Lumban Tobing

2 bulan yang lalu

Jawaban Terpilih

Saya rasa Anda sedang membicarakan penggunaan nama variabel atau properti yang mungkin tumpang tindih dalam konteks JavaScript atau bahasa pemrograman lainnya. Jika Anda memiliki beberapa permintaan HTTP GET yang berbeda di halaman yang sama dan ingin memastikan bahwa nama parameter atau variabel yang Anda gunakan tidak tumpang tindih, Anda dapat mengikuti praktik berikut:

  1. Gunakan Penamaan yang Unik: Pastikan nama parameter atau variabel yang Anda gunakan dalam permintaan HTTP GET adalah unik dan mudah diidentifikasi. Anda dapat menghindari nama-nama umum atau generik yang dapat tumpang tindih dengan nama-nama lain dalam halaman Anda.

    Contoh:

    • Gunakan getImages daripada shows jika Anda ingin mendapatkan gambar.
    • Gunakan getVideos untuk permintaan video.
  2. Gunakan Properti dari Objek Berbeda: Jika Anda memiliki beberapa permintaan GET dalam halaman yang sama, Anda dapat mengelompokkannya dalam objek yang berbeda. Dengan cara ini, Anda dapat mengakses properti dari objek yang sesuai dengan jenis permintaan yang Anda lakukan.

    Contoh:

    // Objek untuk permintaan gambar var imageRequest = { url: '...', method: 'GET', // ... }; // Objek untuk permintaan video var videoRequest = { url: '...', method: 'GET', // ... };

    Kemudian, saat Anda ingin melakukan permintaan, Anda dapat menggunakan objek yang sesuai:

    // Untuk mendapatkan gambar fetch(imageRequest) .then(response => { // ... }); // Untuk mendapatkan video fetch(videoRequest) .then(response => { // ... });

Dengan menggunakan nama yang unik dan objek yang berbeda, Anda dapat menghindari tabrakan dalam penggunaan nama parameter atau variabel, dan itu akan membuat kode Anda lebih mudah dibaca dan dikelola.