1. Buat metode objek array:
---> var arr = [elemen0, element1, ..., elementn]; // metode definisi sederhana
Salin kode sebagai berikut: var arr = [1,2,3]
Anda bisa tahu sekarang
Salinan kode adalah sebagai berikut: ARR [0] == 1;
arr [1] == 2;
arr [2] == 3;
---> array baru ();
Salin kode sebagai berikut: var arr = array baru (); // Tentukan objek array tanpa apa -apa, dan kemudian tetapkan nilai dengan cara berikut
arr [0] = "arr0";
arr [1] = "arr1";
arr [2] = "arr2";
---> Array baru (ukuran); // Tentukan objek array dengan ukuran terbatas, dan kemudian tetapkan nilai dengan cara berikut (metode penugasan sama seperti di atas)
Salinan kode adalah sebagai berikut: var arr = array baru (3);
arr [0] = "arr0";
arr [1] = "arr1";
arr [2] = "arr2";
---> Array Baru (Element0, Element1, ..., Elementn); // Langsung Tentukan Konten Array
Salinan kode adalah sebagai berikut: var arr = array baru ("arr0", "arr1", "arr2");
Anda bisa tahu saat ini:
Salinan kode adalah sebagai berikut: 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
Salinan kode adalah sebagai berikut: var arr = array baru (3);
if (arr.constructor == array)
{
document.write ("Ini adalah array");
}
if (test.constructor == boolean)
{
document.write ("Ini boolean");
}
if (test.constructor == Tanggal)
{
document.write ("Ini adalah tanggal");
}
if (test.constructor == string)
{
document.write ("Ini adalah string");
}
Output di atas adalah: ini adalah array
---> panjang, yaitu, panjang array
Salinan kode adalah sebagai berikut: var arr = array baru (3);
Document.write (arr.length); // Hasil output adalah 3
Perhatikan bahwa dalam JavaScript, properti objek array dapat dimodifikasi.
Karena itu:
Salinan kode adalah sebagai berikut: arr.length = 5;
Document.write (arr.length); // Hasil output adalah 5
---> Prototipe, memberi Anda kemampuan untuk menambahkan properti dan metode ke objek.
Salinan kode adalah sebagai berikut: Fungsi myArray (nama, usia) // Tentukan kelas, yang saat ini memiliki dua atribut
{
this.name = name;
this.age = usia;
}
var myarr = myarray baru ("John", 25);
myarray.prototype.test = null; // menambahkan properti ke kelas myArray
myarr.test = "test";
waspada (myarr.test); // tes output
3. Concat () Metode ---> Sambungkan dua atau lebih array
Ia memiliki dua cara untuk menggunakannya:
---> Sambungkan data aktual
contoh:
Salinan kode adalah sebagai berikut: var arr = array baru (1,2,3);
alert (arr.concat (4,5)); // output 1,2,3,4,5
---> Hubungkan dua atau lebih array
Salinan kode adalah sebagai berikut: var arr1 = array baru (1,2,3);
var arr2 = [4,5];
var arr3 = array baru ("jone", "John");
alert (arr1.concat (ARR2, ARR3)); // Output 1,2,3,4,5, Jone, 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 registri
Salinan kode adalah sebagai berikut: var arr = array baru ("jone", "grrgy", "John");
alert (arr.join ()); // output jone, grrgy, John string dipisahkan oleh
---> Dapatkan ginseng
Salinan kode adalah sebagai berikut: var arr = array baru ("jone", "grrgy", "John");
alert (arr.join (".")); // output jone.grrgy.john tengah string dipisahkan oleh parameter
5. Metode pop () digunakan untuk menghapus dan mengembalikan elemen terakhir dari array (sebelum dihapus)
Salinan kode adalah sebagai berikut: var arr = array baru ("jone", "John", "grrgy");
document.write (arr.pop ()); // konten output: grrgy
document.write (arr.join ("-")); // output: Jone-John
6. 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:
Salinan kode adalah sebagai berikut: var arr = ["jone", "John", "grrgy"];
document.write (arr.push ("tom")); // output: 4 (panjang)
Document.write (arr.join ()); // output: Jone, John, Grrgy, Tom
7. Reverse () Reverse () membalikkan urutan elemen dalam array tanpa parameter
contoh:
Salinan kode adalah sebagai berikut: var arr = ["jone", "John", "grrgy"];
document.write (arr.reverse ()); // grrgy, John, Jone
8. shift () menghapus dan mengembalikan elemen pertama dari array (sebelum dihapus)
Salinan kode adalah sebagai berikut: var arr = ["jone", "John", "grrgy"];
document.write (arr.shift ()); // output: jone
document.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:
Salinan kode adalah sebagai berikut: 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:
Salinan kode adalah sebagai berikut: 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
Salin kode sebagai berikut: Function sortNumber (a, b) // fungsi yang mendefinisikan aturan penyortiran
{
if (a> b)
{
kembali 1;
}
lain jika (a <b)
{
kembali -1;
}
kalau tidak
{
kembali 0;
}
}
var arr = array baru (1.2000,3.400);
document.write (arr.sort (sortNumber)); // Hanya nama fungsi yang dapat ditulis di sini
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 saja
Salinan kode adalah sebagai berikut: var arr = array baru (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "Adrew";
arr [5] = "Martin";
document.write (arr + "<br />");
arr.splice (2,0, "William");
document.write (arr + "<br />");
Hasil output:
George, John, Thomas, James, Adrew, Martin
George, John, William, Thomas, James, Adrew, Martin
William menyisipkan ke posisi 2
---> hapus saja
Salinan kode adalah sebagai berikut: var arr = array baru (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "Adrew";
arr [5] = "Martin";
document.write (arr + "<br />");
arr.splice (2,1);
document.write (arr + "<br />");
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 penggantian)
Salinan kode adalah sebagai berikut: var arr = array baru (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "Adrew";
arr [5] = "Martin";
document.write (arr + "<br />");
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. Ini jarang digunakan di latar depan dan metode ini tidak dapat diimplementasikan di browser IE. Contoh: di Firefox
Salinan kode adalah sebagai berikut: 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:
Salinan kode adalah sebagai berikut: Fungsi myArray (nama, 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 dalam string, yang sama dengan hasil implementasi gabungan (), tetapi metode join () dapat menyesuaikan simbol interval sementara tostring () tidak dapat, dan hanya dapat dipisahkan oleh, misalnya: misalnya: misalnya: misalnya:
Salinan kode adalah sebagai berikut: var myarr = array baru ('jone', 'John', 'tom');
document.write (myarr.join ('.'));
document.write ('<br>');
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.
Salinan kode adalah sebagai berikut: 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
Untuk melihat lebih banyak sintaks JavaScript, Anda dapat mengikuti: "Tutorial Referensi JavaScript" dan "Panduan Gaya Kode JavaScript". Saya juga berharap semua orang akan lebih mendukung wulin.com.