Dalam JavaScript, array adalah salah satu tipe data yang paling umum digunakan. Ini menyimpan banyak nilai dan elemen dalam satu variabel Show Nilai-nilai ini dapat berupa tipe data apa pun — artinya Anda dapat menyimpan string, angka, boolean, dan tipe data lainnya dalam satu variabel Ada dua cara standar untuk mendeklarasikan array dalam JavaScript. Ini bisa melalui konstruktor array atau notasi literal Jika Anda sedang terburu-buru, inilah tampilan array yang dideklarasikan dua arah
Anda dapat melanjutkan membaca artikel ini untuk memahami metode ini dengan benar bersama beberapa opsi menarik lainnya yang mereka miliki Cara Mendeklarasikan Array dengan Notasi LiteralIni adalah cara paling populer dan termudah untuk membuat array. Ini adalah cara yang lebih pendek dan lebih bersih untuk mendeklarasikan array Untuk mendeklarasikan array dengan notasi literal, Anda cukup mendefinisikan array baru menggunakan tanda kurung kosong. Sepertinya ini _Anda akan menempatkan semua elemen di dalam tanda kurung siku dan memisahkan setiap item atau elemen dengan koma
Array diindeks nol, artinya Anda dapat mengakses setiap elemen mulai dari nol atau mengeluarkan seluruh array
Cara Mendeklarasikan Array dengan Pembuat ArrayAnda juga dapat menggunakan konstruktor array untuk membuat atau mendeklarasikan array. Ada banyak teknis untuk mendeklarasikan array dengan konstruktor 0Sama seperti Anda dapat menyimpan banyak nilai dengan beragam tipe data dalam satu variabel dengan notasi literal array, Anda dapat melakukan hal yang sama dengan konstruktor array
Di atas akan membuat array kosong baru. Anda dapat menambahkan nilai ke array baru dengan menempatkannya di antara tanda kurung, dipisahkan dengan koma _Seperti yang Anda pelajari sebelumnya, Anda dapat mengakses setiap nilai menggunakan nomor indeksnya, yang dimulai dari nol (0)
Saat mendeklarasikan array dengan metode konstruktor array, penting untuk mengingat hal berikut
_Tapi ketika Anda melewatkan satu string atau tipe data lainnya, itu bekerja dengan baik _
MembungkusPada artikel ini, Anda telah mempelajari cara mendeklarasikan array dalam JavaScript. Penting untuk diketahui bahwa konstruktor array tidak benar-benar digunakan, karena jauh lebih rumit daripada menggunakan notasi literal array Anda dapat mempelajari lebih lanjut dalam artikel ini di JavaScript Arrays - Cara Membuat Array di JavaScript oleh Jessica Wilkins Bersenang-senang membuat kode IKLAN IKLAN IKLAN Pengembang Frontend & Penulis Teknis Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Tetapi cukup sering kita menemukan bahwa kita membutuhkan koleksi yang dipesan, di mana kita memiliki elemen ke-1, ke-2, ke-3, dan seterusnya. Misalnya, kita membutuhkannya untuk menyimpan daftar sesuatu. pengguna, barang, elemen HTML, dll Tidak nyaman menggunakan objek di sini, karena tidak menyediakan metode untuk mengelola urutan elemen. Kami tidak dapat memasukkan properti baru "di antara" yang sudah ada. Objek tidak dimaksudkan untuk penggunaan seperti itu Terdapat struktur data khusus bernama 5, untuk menyimpan koleksi yang dipesanAda dua sintaks untuk membuat array kosong
Hampir sepanjang waktu, sintaks kedua digunakan. Kami dapat menyediakan elemen awal dalam tanda kurung
Elemen array diberi nomor, dimulai dengan nol Kita bisa mendapatkan elemen dengan nomornya dalam tanda kurung siku
Kita dapat mengganti sebuah elemen
…Atau tambahkan yang baru ke array
Jumlah total elemen dalam array adalah 6
Kami juga dapat menggunakan _7 untuk menampilkan seluruh array
Array dapat menyimpan elemen dari tipe apa pun Contohnya
Tanda koma Array, seperti halnya objek, dapat diakhiri dengan koma
Gaya “tanda koma” memudahkan penyisipan/penghapusan item, karena semua baris menjadi sama Tambahan baru-baru ini Ini adalah tambahan terbaru untuk bahasa ini. Browser lama mungkin memerlukan polyfill Katakanlah kita menginginkan elemen terakhir dari array Beberapa bahasa pemrograman mengizinkan penggunaan indeks negatif untuk tujuan yang sama, seperti 8Meskipun, dalam JavaScript itu tidak akan berfungsi. Hasilnya adalah _9, karena indeks dalam tanda kurung siku diperlakukan secara harfiahKami dapat secara eksplisit menghitung indeks elemen terakhir dan kemudian mengaksesnya. _0
Agak merepotkan, bukan? Untungnya, ada sintaks yang lebih pendek. _1 _0Dengan kata lain, 2
Antrian adalah salah satu penggunaan array yang paling umum. Dalam ilmu komputer, ini berarti kumpulan elemen yang teratur yang mendukung dua operasi
Array mendukung kedua operasi Dalam praktiknya kita sangat membutuhkannya. Misalnya, antrian pesan yang perlu ditampilkan di layar Ada kasus penggunaan lain untuk array – struktur data bernama tumpukan Ini mendukung dua operasi
Jadi elemen baru selalu ditambahkan atau diambil dari "akhir" Tumpukan biasanya diilustrasikan sebagai satu pak kartu. kartu baru ditambahkan ke atas atau diambil dari atas Untuk stack, item yang di push paling akhir diterima terlebih dahulu, yang disebut juga dengan prinsip LIFO (Last-In-First-Out). Untuk antrian, kami memiliki FIFO (First-In-First-Out) Array dalam JavaScript dapat berfungsi baik sebagai antrian maupun sebagai tumpukan. Mereka memungkinkan Anda untuk menambah/menghapus elemen, baik ke/dari awal atau akhir Dalam ilmu komputer, struktur data yang memungkinkan ini disebut deque Metode yang bekerja dengan akhir array _9Ekstrak elemen terakhir dari array dan mengembalikannya _1Baik 1 dan 1 mengembalikan elemen terakhir dari array, tetapi 1 juga mengubah array dengan menghapusnya _6Tambahkan elemen ke akhir array _2Panggilan _5 sama dengan 6Metode yang bekerja dengan awal array _7Ekstrak elemen pertama dari array dan mengembalikannya _3 8Tambahkan elemen ke awal array _4Metode 6 dan 8 dapat menambahkan beberapa elemen sekaligus _5Array adalah jenis objek khusus. Tanda kurung siku yang digunakan untuk mengakses properti 1 sebenarnya berasal dari sintaks objek. Itu pada dasarnya sama dengan _2, di mana 3 adalah objeknya, sedangkan angka digunakan sebagai kunciMereka memperluas objek yang menyediakan metode khusus untuk bekerja dengan kumpulan data yang dipesan dan juga properti 6. Tapi pada intinya itu masih sebuah objekIngat, hanya ada delapan tipe data dasar dalam JavaScript (lihat bab Tipe data untuk info lebih lanjut). Array adalah objek dan karenanya berperilaku seperti objek Misalnya, itu disalin dengan referensi _6…Tapi apa yang membuat array benar-benar spesial adalah representasi internalnya. Mesin mencoba menyimpan elemennya di area memori yang berdekatan, satu demi satu, seperti yang digambarkan pada ilustrasi di bab ini, dan ada juga pengoptimalan lainnya, untuk membuat larik bekerja sangat cepat Tapi mereka semua rusak jika kita berhenti bekerja dengan array seperti "koleksi yang dipesan" dan mulai bekerja dengannya seolah-olah itu adalah objek biasa Misalnya, secara teknis kita bisa melakukan ini _7Itu mungkin, karena array adalah objek pada dasarnya. Kami dapat menambahkan properti apa pun ke dalamnya Tapi mesin akan melihat bahwa kita bekerja dengan array seperti objek biasa. Optimalisasi khusus array tidak cocok untuk kasus seperti itu dan akan dimatikan, manfaatnya akan hilang Cara menyalahgunakan array
Tolong pikirkan array sebagai struktur khusus untuk bekerja dengan data yang dipesan. Mereka menyediakan metode khusus untuk itu. Array disetel dengan hati-hati di dalam mesin JavaScript untuk bekerja dengan data berurutan yang berurutan, silakan gunakan dengan cara ini. Dan jika Anda memerlukan kunci arbitrer, kemungkinan besar Anda benar-benar memerlukan objek biasa 0Metode 1 berjalan cepat, sedangkan 2 lambatMengapa bekerja dengan akhir array lebih cepat daripada dengan awalnya? _8Tidak cukup mengambil dan menghapus elemen dengan indeks 3. Elemen lain perlu diberi nomor ulang jugaOperasi _7 harus melakukan 3 hal
Semakin banyak elemen dalam array, semakin banyak waktu untuk memindahkannya, semakin banyak operasi dalam memori Hal serupa terjadi dengan 8. untuk menambahkan elemen ke awal array, pertama-tama kita perlu memindahkan elemen yang ada ke kanan, meningkatkan indeksnyaDan ada apa dengan 1? . Untuk mengekstrak elemen dari akhir, metode _9 membersihkan indeks dan mempersingkat 6Tindakan untuk operasi _9 _9Metode _9 tidak perlu memindahkan apa pun, karena elemen lain menyimpan indeksnya. Itu sebabnya ini sangat cepatHal serupa dengan metode _6Salah satu cara tertua untuk menggilir item array adalah 8 loop di atas indeks 0Tapi untuk array ada bentuk lain dari loop, 9 1 _9 tidak memberikan akses ke nomor elemen saat ini, hanya nilainya, tetapi dalam kebanyakan kasus itu sudah cukup. Dan itu lebih pendekSecara teknis, karena array adalah objek, maka dimungkinkan juga untuk menggunakan 1 2Tapi itu sebenarnya ide yang buruk. Ada potensi masalah dengan itu
Umumnya, kita tidak boleh menggunakan 1 untuk arrayProperti _6 secara otomatis diperbarui ketika kita memodifikasi array. Tepatnya, ini sebenarnya bukan jumlah nilai dalam array, tetapi indeks numerik terbesar plus satuMisalnya, satu elemen dengan indeks besar memberikan panjang yang besar 3Perhatikan bahwa kami biasanya tidak menggunakan array seperti itu Hal lain yang menarik tentang properti _6 adalah properti ini dapat ditulisiJika kami meningkatkannya secara manual, tidak ada hal menarik yang terjadi. Tetapi jika kita menguranginya, array akan terpotong. Prosesnya tidak dapat diubah, inilah contohnya _4Jadi, cara paling sederhana untuk menghapus array adalah. _9Ada satu sintaks lagi untuk membuat array 5Jarang digunakan, karena tanda kurung siku 00 lebih pendek. Juga, ada fitur yang rumit dengannyaJika _01 dipanggil dengan argumen tunggal yang berupa angka, maka ia akan membuat larik tanpa item, tetapi dengan panjang yang diberikanMari kita lihat bagaimana seseorang bisa menembak dirinya sendiri 6Untuk menghindari kejutan seperti itu, kami biasanya menggunakan tanda kurung siku, kecuali kami benar-benar tahu apa yang kami lakukan Array dapat memiliki item yang juga merupakan array. Kita bisa menggunakannya untuk array multidimensi, misalnya untuk menyimpan matriks 7Array memiliki implementasi sendiri dari metode _02 yang mengembalikan daftar elemen yang dipisahkan komaContohnya 8Juga, mari kita coba ini _9Array tidak memiliki 03, juga ________16______04 yang layak, mereka hanya menerapkan 02 konversi, jadi di sini 00 menjadi string kosong, 07 menjadi 08 dan 09 menjadi
Ketika operator binary plus _11 menambahkan sesuatu ke string, ia juga mengubahnya menjadi string, jadi langkah selanjutnya terlihat seperti ini _0Array dalam JavaScript, tidak seperti beberapa bahasa pemrograman lainnya, tidak boleh dibandingkan dengan operator 12Operator ini tidak memiliki perlakuan khusus untuk array, ia bekerja dengannya seperti pada objek apa pun Mari kita ingat aturannya
Perbandingan ketat _18 bahkan lebih sederhana, karena tidak mengonversi tipeJadi, jika kita membandingkan array dengan 12, mereka tidak akan pernah sama, kecuali jika kita membandingkan dua variabel yang mereferensikan array yang persis samaMisalnya _1Array ini secara teknis adalah objek yang berbeda. Jadi mereka tidak setara. Operator _12 tidak melakukan perbandingan item demi itemPerbandingan dengan primitif dapat memberikan hasil yang tampaknya aneh juga _2Di sini, dalam kedua kasus, kami membandingkan primitif dengan objek array. Jadi array 00 dikonversi menjadi primitif untuk tujuan perbandingan dan menjadi string kosong 22Kemudian proses perbandingan berlanjut dengan primitif, seperti yang dijelaskan di bab Konversi Jenis _3Jadi, bagaimana cara membandingkan array? Itu sederhana. jangan gunakan operator 12. Sebagai gantinya, bandingkan item demi item dalam satu lingkaran atau gunakan metode iterasi yang dijelaskan di bab berikutnyaArray adalah jenis objek khusus, cocok untuk menyimpan dan mengelola item data yang dipesan Deklarasi _4Panggilan ke _24 membuat array dengan panjang tertentu, tetapi tanpa elemen
Mendapatkan elemen
Kita dapat menggunakan array sebagai deque dengan operasi berikut
Untuk mengulang elemen-elemen array
Untuk membandingkan array, jangan gunakan operator 12 (serta 42, 43 dan lainnya), karena tidak ada perlakuan khusus untuk array. Mereka menanganinya sebagai objek apa pun, dan itu bukan yang biasanya kita inginkanSebagai gantinya, Anda dapat menggunakan 9 loop untuk membandingkan array item demi itemKami akan melanjutkan dengan array dan mempelajari lebih banyak metode untuk menambah, menghapus, mengekstrak elemen, dan mengurutkan array di bab berikutnya Metode array Apa itu array dengan contoh?Larik adalah kumpulan dari jenis data yang serupa . Misal kita ingin menyimpan nama 100 orang maka kita bisa membuat array bertipe string yang bisa menyimpan 100 nama. String[] array = string baru[100]; .
Sebutkan 3 jenis array?Larik Multi-Dimensi . Array Dua Dimensi Array Tiga Dimensi |