1. Concat () bergabung dengan dua atau lebih array
Metode ini tidak mengubah array yang ada, tetapi hanya mengembalikan salinan array yang bergabung.
Misalnya:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var arr = [1, 2, 3];
var arr1 = [11, 22, 33];
document.write (arr.concat (4, 5, arr1));
</script>
Hasil output:
1,2,3,4,5,11,22,33
2. Gabungkan ()
Masukkan semua elemen array ke dalam string. Elemen dipisahkan oleh pembatas yang ditentukan.
Misalnya:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var arr = ['item 1', 'item 2', 'item 3'];
var list = '<ul> <li>' + arr.join ('</li> <li>') + '</li> </ul>';
</script>
Hasil daftar:
'<ul> <li> Item 1 </li> <li> Item 2 </li> <li> Item 3 </li> </ul>'
Ini adalah cara tercepat hingga saat ini! Menggunakan kode asli (seperti gabungan ()), apa pun yang dilakukan di dalam sistem, biasanya jauh lebih cepat daripada non-pribumi. ―James Padolsey, James.padolsey.com
3. Pop () menghapus dan mengembalikan elemen terakhir dari array
Metode POP () akan menghapus elemen terakhir dari array, mengurangi panjang array dengan 1, dan mengembalikan nilai elemen yang dihapus.
Jika array sudah kosong, pop () tidak mengubah array dan mengembalikan nilai yang tidak ditentukan
Misalnya:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.pop () + "<br/>");
document.write (arr);
</script>
Hasil output:
George, John, Thomas
Thomas
George, John
4. PUSH () menambahkan satu atau lebih elemen ke ujung array dan mengembalikan panjang baru
Misalnya:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
Document.write (arr.push ("James") + "<br/>");
document.write (arr);
</script>
Hasil output:
George, John, Thomas
4
George, John, Thomas, James
5. unshift () menambahkan satu atau lebih elemen ke awal array dan mengembalikan panjang baru
Misalnya:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
Document.write (arr.unshift ("James") + "<br/>");
document.write (arr);
</script>
Hasil output:
George, John, Thomas
4
James George John Thomas
6. Reverse () Reverse () membalikkan urutan elemen dalam array
Misalnya:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.reverse ());
</script>
Hasil output:
George, John, Thomas
Thomas, John, George
7. shift () menghapus dan mengembalikan elemen pertama dari array
Misalnya:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.shift () + "<br/>");
document.write (arr);
</script>
Hasil output:
George, John, Thomas
George
John Thomas
8. Slice (Mulai, Akhir) Mengembalikan elemen yang dipilih dari array yang ada
Perhatikan bahwa metode ini tidak memodifikasi array, tetapi mengembalikan subarray
Misalnya:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.slice (1) + "<br/>"); // Mulailah dari elemen pertama ke akhir array
document.write (arr);
</script>
Hasil output:
George, John, Thomas
John Thomas
George, John, Thomas
9. sort () mengurutkan elemen array
Referensi ke array. Harap dicatat bahwa array diurutkan pada array asli dan tidak menghasilkan salinannya
Secara default, metode ini diurutkan dalam urutan pengkodean karakter (ASCII).
Misalnya:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var arr = array baru (6);
arr [0] = "John";
arr [1] = "George";
arr [2] = "Thomas";
document.write (arr + "<br/>");
document.write (arr.sort ());
</script>
Hasil output:
John George Thomas
George, John, Thomas
Mari kita lihat contoh lain:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var arr = array baru (6);
ARR [0] = 10
ARR [1] = 5
ARR [2] = 40
ARR [3] = 25
ARR [4] = 1000
ARR [5] = 1
document.write (arr + "<br/>");
document.write (arr.sort ());
</script>
Hasil output:
10,5,40,25,1000,1
1,10,1000,25,40,5
Kita dapat melihat bahwa kita tidak mengurutkan ukuran nomor seperti yang kita pikirkan. Jika kita ingin menyortir berdasarkan ukuran angka, kita perlu mengubah metode penyortiran default dan menentukan aturan penyortiran sendiri.
sebagai berikut:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var arr = array baru (6);
ARR [0] = 10
ARR [1] = 5
ARR [2] = 40
ARR [3] = 25
ARR [4] = 1000
ARR [5] = 1
document.write (arr + "<br/>");
document.write (arr.sort (function (a, b) {return a - b;})); // dari besar ke kecil
</script>
Hasil output:
10,5,40,25,1000,1
1,5,10,25,40,1000
Bagaimana jika Anda ingin mengurutkannya dalam urutan menurun?
Ubah aturan penyortiran menjadi:
fungsi (a, b) {return b - a;}
Tidak apa-apa
10. Splice () menghapus elemen dan menambahkan elemen baru ke array
Fungsi metode splice () berbeda dari metode slice (). Metode splice () akan secara langsung memodifikasi array.
(1) Hapus elemen array dari rentang yang ditentukan:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
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, 3); // Hapus tiga elemen array setelah elemen ketiga (termasuk elemen ketiga)
document.write (arr);
</script>
Hasil output:
George, John, Thomas, James, Adrew, Martin
George, John, Martin
(2) Masukkan elemen yang ditentukan dari subskrip yang ditentukan (jumlah elemen tidak terbatas):
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
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", "jack"); // Masukkan "William", "Jack" sebelum elemen ketiga
document.write (arr);
</script>
Hasil output:
George, John, Thomas, James, Adrew, Martin
George, John, William, Jack, Thomas, James, Adrew, Martin
(3) Hapus elemen array dalam kisaran yang ditentukan dan menggantinya dengan elemen yang ditentukan (jumlah elemen tidak terbatas):
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
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,3, "William", "jack"); // Hapus tiga elemen array (termasuk elemen ketiga) setelah elemen ketiga dan menggantinya dengan "William", "jack"
document.write (arr);
</script>
Hasil output:
George, John, Thomas, James, Adrew, Martin
George, John, William, Jack, Martin