Perbedaan Object{} dan Array[]
Sebelum masuk pada perbedaan object dan array, mari kita lihat pengertian dari dua hal tersebut secara bahasa.
Object : jika diartikan ke dalam bahasa indonesia adalah benda / tujuan / sasaran.
Array : jika diartikan ke dalam bahasa indonesia adalah susunan / aturan / jajaran.
Pada kasus Javascript, hampir semua yang ada di dalamnya adalah object. Hanya saja yang membedakan object dengan array adalah
- Object{} : untuk tampilkan list bentuk string “ ” /kata
- Array[]: untuk tampilkan list bentuk number/angka.
Bayangkan ketika anda memiliki dompet dan terdapat 2 saku. Saku pertama terdapat folder yang di beri nama number/angka (1,2,3,4). Kemudian di saku kedua terdapat folder yang diberi nama dalam bentuk kata (“Tagihan untuk membayar”, “Kwitansi gas”, “Kwitansi medis”, dll).
Kita bisa melihat bahwa kedua saku dan folder ini memiliki bentuk dan fungsi yang berbeda tetapi dalam satu fungsi atau satu tempat yaitu di dompet. Yang paling membedakan hanyalah bentuknya. Yaitu, disaku pertama berlabel angka dan yang di saku kedua berlabel kata.
Jika kalian ingat basic html list. Terdapat 2 jenis list bukan?. UnorderedList(ul) untuk menampilkan list berbentuk simbol simbol dan OrderedList(ol) untuk menampilkan list berbentuk number/angka.
Maka array adalah saku pertama karena menggunakan bentuk orderedlist (ol) dan saku kedua adalah object karena menggunakan bentuk unorderedlist(ul).
Example :
catatan : Dalam penggunaan Array, list selalu dan harus dimulai dari angka nol(0). Sedangkan object bisa dimulai dari angka berapapun karena berupa word/kata(color1,color2,etc).
Bisa kita lihat pada gambar, keduanya memiliki tempat (Merica) dan list yang sama yaitu
warna pertama adalah merah
warna kedua adalah putih
warna ketiga adalah biru
Perbedaannya hanyalah bentuk penulisan list nya.
Lingkaran Biru : menunjukan contoh penggunaan array yang disimbolkan dengan [] karena list berbentuk number/angka
Lingkaran Merah : menunjukan contoh penggunaan object yang disimbolkan dengan {} karena list berbentuk string “”
Another Example :
Kesimpulan dari article Object {}vs Array[] kali ini adalah
1. Object adalah benda/sasaran pada beberapa variabel dengan penulisan dimulai dan diakhiri dengan {} serta string(“”)
2. Array adalah susunan untuk list object dengan penulisan berbentuk number/angka, dimulai dan diakhiri dengan [].
singkatnya adalah : kedua hal tersebut memiliki fungsi yang sama hanya berbeda bentuk penulisan. Mana yang lebih baik untuk digunakan? keduanya baik, tergantung kebutuhan.Glad it helps
Sumber : https://medium.com/@yuvirna93/object-vs-array-b95ad4a8ac44