Metode Tanggal JavaScript

Kekuatan array JavaScript terletak pada metode array.
Mengubah Array menjadi String

Metode JavaScript toString() mengubah array menjadi serangkaian nilai array (comma separated).
Contoh
    var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
    document.getElementById("demo").innerHTML = fruits.toString();
Hasil

    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"];
buah [buah.length] = "Kiwi"; // Tambahkan Kiwi ke buah
Menghapus elemen

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"];
buah.sort(); // Urutkan unsur buah
Membalikkan Array
Metode reverse() membalik elemen dalam array.

Anda dapat menggunakannya untuk mengurutkan sebuah array dalam urutan menurun:
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
buah.sort(); // Urutkan unsur buah
buah.reverse(); // Membalik urutan elemen
Urutkan Numerik

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];
points.sort (fungsi (a, b) {return b> a});
Fungsi Bandingkan

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];
points.sort (fungsi (a, b) {return a-b});
// now points [0] berisi nilai terendah
Bergabung dengan Array

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"];
var arr2 = ["Emil", "Tobias", "Linus"];
var arr3 = ["Robin", "Morgan"];
var myChildren = arr1.concat (arr2, arr3); / / Concatenates arr1 dengan arr2 dan arr3
Slicing sebuah Array

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"];
var citrus = buah.slice (1);
Catatan Indeks Array dimulai dengan 0. [0] adalah elemen array pertama, [1] adalah yang kedua, [2] adalah yang ketiga.

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"];
var citrus = buah.slice (2);
Metode ValueOf()

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"];
document.getElementById ("demo") innerHTML = buah;
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
document.getElementById ("demo"). InnerHTML = buah.valueOf();
Contoh
var buah = ["Pisang", "Jeruk", "Apel", "Mangga"];
document.getElementById ("demo"). InnerHTML = buah.toString();
Catatan Semua objek JavaScript memiliki metode valueOf() dan toString().
Previous
Next Post »
Thanks for your comment