1. Buat metode objek array:
---> var arr = [1,2,3]; // metode definisi sederhana
Anda bisa tahu sekarang
arr [0] == 1; arr [1] == 2; arr [2] == 3; ---> array baru (); var arr = array baru (); // Tentukan objek array tanpa apa-apa, dan kemudian tetapkan nilai untuk itu dengan cara berikut ini dengan ukuran ARRITIONAL, ARRION, ARRAY, ARRION, ARRION, ARRION, ARRION, ARRION, ARRION, ARRION, ARRAY, ARRION, ARRION; dan kemudian menetapkan nilai dengan cara berikut (metode penugasan adalah sama seperti di atas) var arr = array baru (3); arr [0] = "arr0"; arr [1] = "arr1"; arr [2] = "arr2"; ---> array baru (elemen0, elemen1, ..., elementn); // langsung mendefinisikan konten array baru array (elemen0, elemen1, ... "" "" "
Anda bisa tahu saat ini:
arr [0] == "arr0"; arr [1] == "arr1"; arr [2] == "arr2";
2. Properti Objek Array
Ada tiga sifat umum dalam array: konstruktor, panjang dan prototipe
---> Konstruktor, seperti namanya, adalah konstruktor, yaitu, apa objek yang terdiri dari, dan dalam akal sehat, itu adalah jenis objek ini, lihat contoh berikut
var arr = array baru (3); if (arr.constructor == array) {document.write ("Ini adalah array");} if (test.constructor == boolean) {document.write ("Ini adalah boolean");} if (test.constructor == Date) {document.write "ini AIDEAN"); (test.constructor == string) {document.write ("Ini adalah string");}Output di atas adalah: ini adalah array
---> panjang, yaitu, panjang array var arr = array baru (3); Document.write (arr.length); // Hasil output adalah 3
Perhatikan bahwa dalam JavaScript, properti objek array dapat dimodifikasi.
Karena itu:
arr.length = 5; document.write (arr.length); // Hasil output adalah 5 ---> prototipe, yang memberi Anda kemampuan untuk menambahkan properti dan metode ke objek. fungsi myarray (nama, usia) // tentukan kelas. Kelas ini saat ini memiliki dua atribut {this.name = name; this.age = use;} var myarr = myArray baru ("John", 25); myarray.prototype.test = null; // Tambahkan properti untuk myArray class myarr.test = "test"; myarr.test); // out uji myarray myarr.test = "test"; myarr.test); // out out out myArray = "test"; myarr.test); // out uji myArray myarr.test = "test"; myarr.test);//output class myArr.test = "test"3. Concat () Metode ---> Sambungkan dua atau lebih array
Ia memiliki dua cara untuk menggunakannya:
---> Sambungkan data aktual
contoh:
var arr = array baru (1,2,3); peringatan (arr.concat (4,5)); // output 1,2,3,4,5
---> Hubungkan dua atau lebih array
var arr1 = array baru (1,2,3); var arr2 = [4,5]; var arr3 = array baru ("jone", "John"); waspada (arr1.concat (arr2, arr3)); // output 1,2,3,4, Jone, John, John)); // output 1,2,3,4, Jone, John, John));4. Metode gabung () ---> elemen dalam array ditempatkan di string
Itu dapat memiliki parameter atau tidak ada parameter, dan parameter mewakili cara segmentasi string yang dihasilkan
---> Tidak ada parameter var arr = array baru ("jone", "grrgy", "John"); waspada (arr.join ()); // output Jone, grrgy, John The Tengah dari string dipisahkan oleh,-> parameter var array baru ("jone", "grrgy", "John"); winder (arr.join ("jone", "grrgy", "John"); winder (arr.join ("Jone") string dipisahkan oleh parameter5. Metode pop () digunakan untuk menghapus dan mengembalikan elemen terakhir dari array (sebelum dihapus)
var arr = array baru ("jone", "John", "grrgy"); document.write (arr.pop ()); // output konten: grrgydocument.write (arr.join ("-")); // output: jone-John-John6. Metode push () digunakan untuk menambahkan elemen ke array terakhir dan mengembalikan panjang array (setelah menambahkan)
Jika parameter dalam push () kosong (tidak diisi), panjang asli array akan dikembalikan dan tidak ada modifikasi yang akan dilakukan pada array.
contoh:
var arr = ["jone", "John", "grrgy"]; document.write (arr.push ("tom")); // output: 4 (length) document.write (arr.join ()); // output: jone, John, grrgy, tom7. Reverse () Reverse () membalikkan urutan elemen dalam array tanpa parameter
contoh:
var arr = ["jone", "John", "grrgy"]; document.write (arr.reverse ()); // grrgy, John, jone
8. shift () menghapus dan mengembalikan elemen pertama dari array (sebelum dihapus)
var arr = ["jone", "John", "grrgy"]; document.write (arr.shift ()); // output: jonedocument.write (arr.join ()); // output: Jone, John
9. Slice () Mengembalikan elemen yang ditentukan dari array yang ditentukan. Catatan: Ini mengembalikan array
Ini memiliki dua parameter, mulai dan akhir.
Mulai diperlukan, menentukan lokasi elemen awal
End adalah opsional, tentukan posisi elemen akhir. Jika tidak ditulis, itu dianggap di akhir array.
contoh:
var arr = ["jone", "John", "grrgy", "tom", "hell"]; var test = arr.slice (1); if (test.constructor == array) {document.write ("Ini adalah array <br>"); document.write (test.join ());}Output Hasil Akhir:
Ini adalah array
John Grrgy Tom Hell
Jika Anda mengubah var test = arr.slice (1) menjadi:
var test = arr.slice (1,2);
Output hasilnya adalah:
John
10. Sort () mengurutkan elemen array, metode yang sangat penting
Ini dapat memiliki parameter, parameternya adalah fungsi (), yang menentukan aturan pemesanan,
Catatan, itu menghasilkan salinan array asli dan tidak akan menghasilkan array baru, yaitu, itu akan dimodifikasi berdasarkan array asli.
Jika tidak ada parameter yang ditambahkan, itu akan diikuti oleh metode penyortiran bawaan di JavaScript, urutan abjad
contoh:
var arr = ["jone", "John", "grrgy", "tom", "hell"]; document.write (arr.sort ()); document.write ("<br>"); document.write (arr);Hasil outputnya adalah:
Grrgy, neraka, John, Jone, Tom
Grrgy, neraka, John, Jone, Tom
Di bawah diurutkan berdasarkan ukuran angka
function sortNumber (a, b) // fungsi yang mendefinisikan aturan penyortiran {if (a> b) {return 1;} else if (a <b) {return -1;} else {return 0;}} var arr = array baru (1.2000,3,400); document.write (arr.sort (sortnumber); document.write ("<br>"); document.write (arr);Keluaran:
1,3.400.2000
1,3.400.2000
11. Splice () menghapus elemen dan menambahkan elemen ke array
Splice (Index, Howmany, Element1, Element2 ...... ElementX) dijelaskan sebagai berikut:
Indeks diperlukan, menentukan di mana elemen ditambahkan/dihapus. Parameter ini adalah subskrip dari elemen array yang mulai dimasukkan dan/atau dihapus dan harus menjadi angka.
BAGAIMANA BAGAIMANA DIBUTUHKAN. Menentukan berapa banyak elemen yang harus dihapus. Harus menjadi angka, tetapi bisa "0". Jika parameter ini tidak ditentukan, semua elemen dari indeks ke ujung array asli dihapus.
Ketika Howmany adalah 0, itu berarti tidak ada elemen yang dihapus, yang berarti bahwa hanya menambahkan
Element1 adalah opsional, menentukan elemen baru yang akan ditambahkan ke array. Mulailah memasukkan dari subskrip yang ditunjukkan oleh indeks, beberapa dapat dimasukkan
Perbedaan antara splice () dan slice () adalah splice () adalah pemrosesan array asli. Ini memodifikasi nilai array asli dan mengembalikan array.
splice () setara dengan mengganti elemen dalam array, atau memasukkan atau menghapusnya.
Lihat tiga contoh berikut:
---> masukkan hanya var arr = array baru (6); arr [0] = "george"; arr [1] = "John"; arr [2] = "thomas"; arr [3] = "James"; arr [4] = "adrew"; arr [5] = "martin"; dokumen.write (arr + "<bR />" :r.sr.splice2, document.write (arr +" <bR />" :r.sr.splice2, document. /> ");
Hasil output:
George, John, Thomas, James, Adrew, Martin
George, John, William, Thomas, James, Adrew, Martin
William menyisipkan ke posisi 2
---> hapus hanya var arr = array baru (6); arr [0] = "george"; arr [1] = "John"; arr [2] = "thomas"; arr [3] = "James"; arr [4] = "adrew"; arr [5] = "martin"; dokumen.write (arr + "<bR />);r.sr.splice "2;
Hasil output:
George, John, Thomas, James, Adrew, Martin
George, John, James, Adrew, Martin
Menghapus elemen di posisi array 2 asli
---> hapus dan tambahkan (setara dengan mengganti) var arr = array baru (6); arr [0] = "george"; arr [1] = "John"; arr [2] = "thomas"; arr [3] = "James"; arr [4] = "adrew"; arr [5] = "martin"; dokumen. />");arr.splice(2,1,"william");document.write(arr + "<br />");
Hasil output:
George, John, Thomas, James, Adrew, Martin
George, John, William, James, Adrew, Martin
Ganti Thomas asli dengan William
12. Tosource () Mengembalikan kode sumber objek. Metode ini biasanya disebut secara otomatis di latar belakang JavaScript dan jarang digunakan di latar depan.
Dan metode ini tidak dapat diimplementasikan di IE browser, misalnya: di Firefox
var myarr = array baru ('lisi', 25); document.write (myarr.tosource ());Hasil outputnya adalah:
["Lisi", 25]
Jika Anda mendefinisikan kembali kelas, Anda dapat menampilkan nama atribut, misalnya:
fungsi myArray (name, usia) {this.name = name; this.age = usia;} var myarr = myarray baru ('lisi', 25); document.write (myarr.tosource ());Hasil outputnya adalah:
({name: "lisi", usia: 25})
Sedikit mirip dengan data tipe JSON, tetapi hanya serupa. Ini bukan format tipe data JSON
13. ToString (), array dikembalikan ke string, yang sama dengan hasil implementasi gabungan (), tetapi metode join () dapat menyesuaikan simbol interval.
Tetapi tostring () tidak dapat digunakan, itu hanya dapat dipisahkan oleh, misalnya:
var myarr = array baru ('jone', 'John', 'tom'); document.write (myarr.join ('.')); document.write ('<br>'); document.write (myarr.join (','); document.write ('<br>'); document.write (myarr.tostring ());Hasil outputnya adalah:
Jone.John.Tom
Jone, John, Tom
Jone, John, Tom
Jone, John, Tom
Dapat dilihat bahwa hasil dari tiga metode terakhir adalah sama
14. unshift (), Anda dapat menambahkan satu atau lebih elemen ke awal array dan mengembalikan panjang baru array, dan array asli akan berubah.
unshift (element1, element2, element3 ......), setidaknya satu elemen, contoh:
var myarr = array baru ('jone', 'John', 'tom'); var length = myarr.unshift ('zhangsan', 'lisi'); document.write (myarr); document.write ('<br>'); document.write (panjang);Hasil outputnya adalah:
Zhangsan, Lisi, Jone, John, Tom
5
Di atas adalah pengetahuan yang relevan tentang objek array (objek array) dalam JavaScript yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu semua orang!