Mengubah Array menjadi String
Metode JavaScript toString() mengubah array menjadi serangkaian nilai array (comma separated).
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];Hasil
document.getElementById("demo").innerHTML = fruits.toString();
Pisang, Jeruk, Apel, Mangga
Metode join() juga menggabungkan semua elemen array menjadi sebuah string.
Ini berperilaku seperti toString(), tapi selain itu Anda dapat menentukan pemisah:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
document.getElementById ("demo"). InnerHTML = fruits.join ("*");
Hasil
Pisang * Jeruk * Apel * Mangga
Popping dan Mendorong
Saat Anda bekerja dengan array, mudah untuk menghapus elemen dan menambahkan elemen baru.
Inilah yang muncul dan mendorong adalah:
Popping item dari array, atau mendorong item ke dalam array.
Popping
Metode pop() menghapus elemen terakhir dari sebuah array:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
buah.pop(); // Menghapus elemen terakhir ("mangga") dari buah-buahan
Metode pop() mengembalikan nilai yang "muncul":
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
var x = buah.pop(); // nilai x adalah "mangga"
Mendorong
Metode push() menambahkan elemen baru ke array (di bagian akhir):
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
buah.push ("Kiwi"); // Tambahkan elemen baru ("Kiwi") ke buah-buahan
Metode push() mengembalikan panjang array baru:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
var x = buah.push ("Kiwi"); // nilai x adalah 5
Elemen Pergeseran
Pergeseran setara dengan bermunculan, mengerjakan elemen pertama, bukan yang terakhir.
Metode shift() menghapus elemen array pertama dan "menggeser" semua elemen lainnya ke indeks yang lebih rendah.
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
buah.shift(); // Menghapus elemen pertama "Pisang" dari buah
Metode unshift() menambahkan elemen baru ke array (di awal), dan elemen "unshifts" yang lebih tua:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
buah.unshift ("Lemon"); // Tambahkan unsur baru "Lemon" untuk buah
Metode shift() mengembalikan string yang "bergeser keluar".
Metode unshift() mengembalikan panjang array baru.
Mengubah Unsur
Elemen elemen diakses menggunakan nomor indeksnya:
Catatan Indeks Array dimulai dengan 0. [0] adalah elemen array pertama, [1] adalah yang kedua, [2] adalah yang ketiga.
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
buah[0] = "Kiwi"; // Mengubah unsur buah pertama menjadi "Kiwi"
Properti panjang menyediakan cara mudah untuk menambahkan elemen baru ke array:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];Menghapus elemen
buah [buah.length] = "Kiwi"; // Tambahkan Kiwi ke buah
Karena array JavaScript adalah objek, elemen dapat dihapus dengan menggunakan operator JavaScript hapus:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
delete buah [0]; // Mengubah elemen pertama dalam buah menjadi tidak terdefinisi
Catatan Menggunakan menghapus pada elemen array meninggalkan lubang yang tidak terdefinisi dalam array. Gunakan pop() atau shift() sebagai gantinya.
Menyisipkan Array
Metode sambatan() dapat digunakan untuk menambahkan item baru ke array:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
buah.splice (2, 0, "Lemon", "Kiwi");
Parameter pertama (2) mendefinisikan posisi dimana elemen baru ditambahkan (disambung).
Parameter kedua (0) mendefinisikan berapa banyak elemen yang harus dihapus.
Sisa parameter ("Lemon", "Kiwi") menentukan elemen baru yang akan ditambahkan.
Menggunakan sambatan() untuk Menghapus Elemen
Dengan pengaturan parameter pintar, Anda dapat menggunakan sambatan() untuk menghapus elemen tanpa meninggalkan "lubang" pada array:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
buah.splice (0, 1); // Menghapus elemen pertama buah
Parameter pertama (0) mendefinisikan posisi dimana elemen baru ditambahkan (disambung).
Parameter kedua (1) mendefinisikan berapa banyak elemen yang harus dihapus.
Sisa parameter diabaikan. Tidak ada unsur baru yang akan ditambahkan.
Menyortir sebuah Array
Metode sort() menyusun array secara alfabetis:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];Membalikkan Array
buah.sort(); // Urutkan unsur buah
Metode reverse() membalik elemen dalam array.
Anda dapat menggunakannya untuk mengurutkan sebuah array dalam urutan menurun:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];Urutkan Numerik
buah.sort(); // Urutkan unsur buah
buah.reverse(); // Membalik urutan elemen
Secara default, fungsi sort() mengurutkan nilai sebagai string.
Ini bekerja dengan baik untuk senar ("Apple" hadir sebelum "Banana").
Namun, jika angka diurutkan sebagai string, "25" lebih besar dari "100", karena "2" lebih besar dari "1".
Karena itu, metode sort() akan menghasilkan hasil yang salah saat memilah angka.
Anda bisa memperbaikinya dengan memberikan fungsi perbandingan:
Contoh
varpoints = [40, 100, 1, 5, 25, 10];
points.sort (fungsi (a, b) {return a-b});
atau
Contoh
var points = [40, 100, 1, 5, 25, 10];
points.sort (fungsi (a, b) {return a> b});
Gunakan trik yang sama untuk mengurutkan deretan turun:
Contoh
var points = [40, 100, 1, 5, 25, 10];
points.sort (fungsi (a, b) {return b-a});
atau
Contoh
var points = [40, 100, 1, 5, 25, 10];Fungsi Bandingkan
points.sort (fungsi (a, b) {return b> a});
Tujuan dari fungsi perbandingan adalah untuk menentukan urutan sortir alternatif.
Fungsi membandingkan harus mengembalikan nilai negatif, nol, atau positif, bergantung pada argumen:
Fungsi (a, b) {return a-b}
Ketika fungsi sort() membandingkan dua nilai, ia mengirimkan nilai ke fungsi bandingkan, dan menyusun nilai sesuai nilai (negatif, nol, positif) yang dikembalikan.
Contoh:
Ketika membandingkan 40 dan 100, metode sort() memanggil fungsi perbandingan (40.100).
Fungsi menghitung 40-100, dan kembali -60 (nilai negatif).
Fungsi sortir akan mengurutkan 40 sebagai nilai lebih rendah dari 100.
Temukan Nilai Tertinggi (atau Terendah)
Bagaimana menemukan nilai tertinggi dalam array?
Contoh
var points = [40, 100, 1, 5, 25, 10];
points.sort (fungsi (a, b) {return b-a});
// now points [0] berisi nilai tertinggi
Dan yang terendah:
Contoh
var points = [40, 100, 1, 5, 25, 10];Bergabung dengan Array
points.sort (fungsi (a, b) {return a-b});
// now points [0] berisi nilai terendah
Metode concat() membuat array baru dengan menggabungkan dua array:
Contoh
var myGirls = ["Cecilie", "Lone"];
var myBoys = ["Emil", "Tobias", "Linus"];
var myChildren = myGirls.concat (myBoys); // Concatenate (bergabung) myGirls dan myBoys
Metode concat() dapat mengambil sejumlah argumen array:
Contoh
var arr1 = ["Cecilie", "Lone"];Slicing sebuah Array
var arr2 = ["Emil", "Tobias", "Linus"];
var arr3 = ["Robin", "Morgan"];
var myChildren = arr1.concat (arr2, arr3); / / Concatenates arr1 dengan arr2 dan arr3
Metode slice() mengiris sepotong array ke array baru.
Contoh ini mengiris bagian dari array mulai dari elemen array 1 ("Orange"):
Contoh
var buah = ["Banana", "Orange", "Lemon", "Apple", "Mango"];Catatan Indeks Array dimulai dengan 0. [0] adalah elemen array pertama, [1] adalah yang kedua, [2] adalah yang ketiga.
var citrus = buah.slice (1);
Contoh ini mengiris bagian dari array mulai dari elemen array 3 ("Apple"):
Contoh
var buah = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = buah.slice (3);
Metode slice() dapat mengambil dua argumen seperti slice (1,3).
Metode kemudian memilih elemen dari argumen awal, dan sampai (tapi tidak termasuk) argumen akhir.
Contoh
var buah = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = buah.slice (1, 3);
Jika argumen akhir dihilangkan, seperti pada contoh pertama, irisan() metode mengiris sisa array.
Contoh
var buah = ["Banana", "Orange", "Lemon", "Apple", "Mango"];Metode ValueOf()
var citrus = buah.slice (2);
Metode valueOf() adalah perilaku default untuk sebuah array. Ini mengubah sebuah array menjadi nilai primitif.
JavaScript secara otomatis akan mengubah array ke string saat nilai primitif diharapkan.
Karena itu, semua contoh ini akan menghasilkan hasil yang sama:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];Contoh
document.getElementById ("demo") innerHTML = buah;
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];Contoh
document.getElementById ("demo"). InnerHTML = buah.valueOf();
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];Catatan Semua objek JavaScript memiliki metode valueOf() dan toString().
document.getElementById ("demo"). InnerHTML = buah.toString();
Out Of Topic Show Konversi KodeHide Konversi Kode