Dalam pemrograman JavaScript, kita semua terbiasa membuat dan bekerja dengan array satu dimensi. Ini adalah array yang berisi elemen (elemen dari tipe data yang serupa atau beberapa tipe data) Show
Tetapi juga baik untuk mengetahui bahwa array dua dimensi (array 2D) ada di JS Pada artikel ini, Anda akan mempelajari apa itu array dua dimensi dan bagaimana cara kerjanya dalam JavaScript. Ini sangat berbeda dari bahasa pemrograman lain karena secara teknis tidak ada array dua dimensi dalam JavaScript Apa itu Array Dua Dimensi?Array dua dimensi, juga dikenal sebagai array 2D, adalah kumpulan elemen data yang disusun dalam struktur seperti kisi dengan baris dan kolom. Setiap elemen dalam array disebut sebagai sel dan dapat diakses oleh indeks/indeks baris dan kolomnya
Dalam JavaScript, tidak ada sintaks langsung untuk membuat array 2D seperti bahasa pemrograman lain yang umum digunakan seperti C, C++, dan Java Anda dapat membuat larik dua dimensi dalam JavaScript melalui larik bergerigi — larik larik. Misalnya, di bawah ini adalah tampilan array bergerigi _Tapi ada batasannya. Penting untuk dicatat bahwa array dua dimensi memiliki ukuran yang tetap. Ini berarti bahwa setelah dibuat, jumlah baris dan kolom harus diperbaiki. Juga, setiap baris harus memiliki jumlah elemen (kolom) yang sama Misalnya, larik di bawah ini memiliki tiga baris dan empat elemen
Keterbatasannya adalah bahwa dengan array bergerigi, Anda tidak dapat menentukan baris dan kolom tetap. Ini berarti bahwa array bergerigi dapat memiliki m baris, masing-masing memiliki jumlah elemen yang berbeda
Mengapa Menggunakan Larik 2D dalam JavaScript?Pada titik ini, Anda mungkin bertanya pada diri sendiri tentang pentingnya larik 2D, terutama jika ini adalah pertama kalinya Anda membaca tentang larik 2D Dalam JavaScript, kami menggunakan array dua dimensi, juga dikenal sebagai matriks, untuk menyimpan dan memanipulasi data dengan cara yang terstruktur dan terorganisir.
Cara Mengakses Elemen dalam JavaScript 2D ArraySebelum Anda mempelajari cara membuat array 2D dalam JavaScript, mari pelajari terlebih dahulu cara mengakses elemen dalam array 2D Anda dapat mengakses elemen array dua dimensi menggunakan dua indeks, satu untuk baris dan satu lagi untuk kolom. Misalkan Anda memiliki array dua dimensi berikut _Di atas adalah susunan bergerigi di mana setiap elemen memuat nama siswa, nilai ujian, nilai ujian, dan nilai. Anda dapat mengakses elemen tertentu menggunakan indeks baris dan kolom seperti yang terlihat pada sintaks di bawah ini
Untuk lebih memahami hal ini, mari ubah larik dua dimensi di atas menjadi tabel menggunakan 4
Anda akan mendapatkan output seperti ini, menunjukkan indeks baris dan kolom. Ingatlah bahwa array tidak diindeks, artinya item direferensikan dari 0, bukan 1 Harap dicatat bahwa 7 kolom dan baris adalah untuk ilustrasi yang menunjukkan indeks/indeks dari array dalamAnda menggunakan dua tanda kurung siku untuk mengakses elemen array dua dimensi atau multidimensi. Yang pertama mengakses baris, sedangkan yang kedua mengakses elemen di baris yang ditentukan
Cara mengakses elemen pertama dan terakhir dari larik 2DTerkadang Anda mungkin perlu menemukan elemen pertama dan terakhir dari array dua dimensi. Anda dapat melakukannya dengan menggunakan indeks pertama dan terakhir dari baris dan kolom Elemen pertama akan selalu memiliki indeks baris dan kolom 0, artinya Anda akan menggunakan 8Namun, indeks elemen terakhir bisa rumit. Misalnya pada contoh di atas, elemen pertama adalah 'John Doe' sedangkan yang terakhir adalah 'B'
Bagaimana cara menambahkan semua elemen array 2DDalam beberapa situasi, semua elemen array 2D Anda bisa berupa angka, jadi Anda mungkin perlu menjumlahkannya dan sampai pada satu digit saja. Anda dapat melakukan ini menggunakan loop bersarang. Anda pertama-tama akan mengulang baris, lalu, untuk setiap baris, Anda mengulang elemennya
Cara Memanipulasi Array 2D di JavaScriptAnda dapat memanipulasi array 2D seperti array satu dimensi menggunakan metode array umum seperti pop, push, splice, dan banyak lagi Mari kita mulai dengan mempelajari cara menambahkan/menyisipkan baris dan elemen baru ke larik 2D Cara memasukkan elemen ke dalam array 2DAnda dapat menambahkan sebuah elemen atau banyak elemen ke array 2D dengan metode push() dan unshift() Metode push() menambahkan elemen ke akhir array 2D, sedangkan metode unshift() menambahkan elemen ke awal array 2D
Ketika Anda _9 atau 0 array, Anda akan melihat bahwa baris baru telah ditambahkan _0Anda juga dapat menambahkan elemen ke larik dalam, tetapi salah jika mendorong hanya ke satu larik dalam tanpa memengaruhi semua elemen larik. Ini karena array dua dimensi dimaksudkan untuk memiliki jumlah elemen yang sama di setiap array elemen _1Alih-alih memengaruhi satu elemen larik, Anda dapat menambahkan elemen ke semua larik elemen sekaligus _2Ini akan kembali _3Anda juga dapat menggunakan metode _1 untuk menyisipkan elemen di awal dan metode 2 untuk menyisipkan di tengah array _4Di atas, 3 adalah posisi di mana Anda ingin array baru dimasukkan (ingat itu diindeks nol), 4 digunakan sehingga tidak menghapus elemen, dan kemudian parameter ketiga adalah array yang akan ditambahkanIni adalah output _5Cara menghapus elemen dari array 2DAnda juga dapat menghapus elemen dari awal dan akhir array 2D dengan metode 5 dan 6. Ini mirip dengan cara kerja metode 7 dan 1, tetapi kali ini Anda tidak menambahkan parameter apa pun ke metode tersebut _6Ketika Anda _9 atau 0 array, Anda akan melihat bahwa elemen array pertama dan terakhir telah dihapus _7Anda juga dapat menghapus elemen dari setiap elemen array _8Ini akan kembali _9Anda juga dapat menggunakan metode _6 untuk menghapus elemen di awal dan metode 2 untuk menghapus elemen array dari posisi tertentu 0Pada kode di atas, Anda menghapus satu item dari indeks posisi 3 dari array 2D 6. Ini akan menghasilkan 1Catatan. Semua metode larik JavaScript akan beroperasi pada larik 2D karena merupakan larik dari larik. Anda hanya perlu berhati-hati saat menyesuaikan elemen individual dalam larik elemen. Anda membuat perubahan serupa pada semua elemen dengan mengulang, meskipun larik 2D dalam JavaScript tidak ketat Cara Membuat Array 2D di JavaScriptAda dua opsi untuk membuat array multidimensi. Anda dapat membuat array secara manual dengan notasi literal array, yang menggunakan tanda kurung siku 5 untuk membungkus daftar elemen yang dipisahkan dengan koma. Anda juga dapat menggunakan loop bersarangCara membuat array 2D menggunakan literal arrayIni seperti contoh yang telah kami pertimbangkan menggunakan sintaks berikut 2Misalnya, di bawah ini adalah larik 2D yang menyimpan informasi tentang nilai dan nilai matematika setiap siswa _3Cara membuat array 2D menggunakan loop for bersarangAda banyak pendekatan untuk melakukan ini. Tetapi umumnya, Anda membuat loop bersarang di mana loop pertama akan melewati baris sementara loop kedua akan melewati elemen dalam larik dalam (kolom) _4Dalam kode di atas, pertama-tama Anda akan melewati baris. Untuk setiap baris, itu akan membuat array kosong di dalam array asli yang dideklarasikan dan disimpan dalam variabel 6. Anda kemudian akan membuat loop bersarang untuk mengulang melalui kolom dan menambahkan elemen individualDalam contoh ini, indeks untuk _7 digunakan dan akan ditampilkan 5Anda dapat memutuskan untuk membuat angka, menginisialisasi dengan 0, dan kemudian meningkatkannya saat Anda mengulang sehingga Anda tidak memiliki angka yang sama untuk semua elemen 6Ini akan kembali 7Anda juga dapat memutuskan untuk membuat fungsi yang menerima nilai ini sebagai argumen _8Cara Memperbarui Elemen dalam Array 2D di JavaScriptIni sangat mirip dengan cara Anda melakukannya dengan larik satu dimensi, di mana Anda dapat memperbarui nilai larik dengan menggunakan indeks untuk menetapkan nilai lain _9Anda dapat menggunakan pendekatan yang sama untuk mengubah seluruh baris atau bahkan elemen individual 0Ini akan menggantikan nilai indeks _3 dengan array baru ini 1Anda dapat memperbarui setiap elemen dengan melacak indeks baris dan kolom serta memperbarui nilainya 2Ini akan mengubah nama pada baris dengan indeks 3 menjadi "Jack Jim", seperti yang terlihat di bawah _3MembungkusPada artikel ini, Anda telah mempelajari apa itu array dua dimensi dan bagaimana cara kerjanya dalam JavaScript Penting untuk diketahui bahwa larik 2D dalam JavaScript masih bekerja sangat mirip dengan larik satu dimensi, jadi jangan ragu untuk mengubah dan memanipulasinya dengan metode JavaScript Bersenang-senang membuat kode Anda dapat mengakses lebih dari 150 artikel saya dengan mengunjungi situs web saya. Anda juga dapat menggunakan kolom pencarian untuk melihat apakah saya telah menulis artikel tertentu IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN 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 Bagaimana Anda menemukan indeks duaArray dua dimensi (2D) diindeks oleh dua subskrip, satu untuk baris dan satu lagi untuk kolom . Setiap elemen dalam array 2D harus bertipe sama, baik tipe primitif maupun tipe objek.
Bisakah Anda menggunakan indexOf untuk array 2D?Anda tidak dapat menggunakan indexOf untuk melakukan larik yang rumit (kecuali jika Anda membuat cerita bersambung membuat setiap koordinat menjadi string), Anda perlu menggunakan perulangan for (atau while) untuk mencari .
Bagaimana cara mendapatkan indeks array multidimensi dalam JavaScript?Nilai itu akan menjadi input pengguna. var larik = []; . dorong (k); . . javascript array multidimensi-array Bagaimana menemukan jumlah indeks dalam array 2D di JavaScript?Contoh. const arr = [ [43, 2, 21], [1, 2, 4, 54], [5, 84, 2], [11, 5, 3, 1] ]; . forEach(sub => { sub. forEach((num, index) => { if(newArray[indeks]){ newArray[indeks] += num; }else{ newArray[indeks] = num; } }); |