Konstruktor array
Karena ketidakpastian konstruktor array saat memproses parameter, sangat disarankan untuk menggunakan simbol [] untuk membuat array baru.
[1, 2, 3]; // Result: [1, 2, 3]Array baru (1, 2, 3); // Hasil: [1, 2, 3]
[3]; // Hasil: [3]
Array baru (3); // Hasil: []
Array Baru ('3') // Hasil: ['3']
Ketika hanya satu parameter yang diteruskan ke konstruktor array, dan parameter ini masih merupakan angka, konstruktor akan mengembalikan array dengan nilai elemen undefined , dan properti length array ini diatur ke parameter numerik yang diteruskan ke konstruktor. Namun pada kenyataannya, indeks array baru tidak diinisialisasi.
Penggunaan ini hanya akan digunakan dalam kasus yang jarang terjadi, seperti ketika melingkarkan string, yang dapat menghindari penggunaan loop.
new Array(count + 1).join(stringToRepeat);Meringkaskan
Singkatnya, kita harus mencoba menggunakan [] untuk membuat fungsi baru alih -alih konstruktor array, sehingga kode akan lebih mudah dibaca.
Operasi Data Umum
Karena teks asli dari posting blog ini relatif singkat, saya berencana untuk merangkum beberapa metode operasi array yang umum digunakan:
Tambahkan elemen
1. push - tambahkan satu atau lebih elemen baru ke ujung array dan kembalikan panjang baru array.
2. unshift - Tambahkan satu atau lebih elemen baru ke awal array, dan elemen -elemen dalam array secara otomatis dipindahkan ke belakang, mengembalikan panjang array baru.
3. splice - Masukkan satu atau lebih elemen baru ke posisi yang ditentukan dari array, elemen pada posisi penyisipan akan secara otomatis bergerak mundur, dan kembali ke [] .
Hapus elemen
1. pop - Menghapus elemen terakhir dan mengembalikan nilai elemen itu.
2. shift - Hapus elemen terakhir dan kembalikan nilai elemen, dan elemen dalam array akan secara otomatis bergerak maju.
3. splice - Hapus elemen dari jumlah yang ditentukan dari deleteCount mulai dari deletePos posisi yang ditentukan, dan mengembalikan elemen yang dihapus dalam array. (Perhatikan perbedaan antara parameter saat menambahkan elemen)
Operasi Lainnya
1. join - Mengembalikan string, yang bergabung dengan setiap nilai elemen dari array bersama -sama, dipisahkan oleh parameter separator .
2. slice - Metode digunakan untuk mengembalikan fragmen atau sub -array dalam array. Jika hanya satu parameter yang ditulis, kembalikan parameter ke akhir array. Jika parameter muncul negatif, itu akan dihitung dari akhir. Jika start lebih besar dari end , kembalikan array kosong. slice tidak akan mengubah array asli, tetapi akan mengembalikan array baru.
3. concat - Kembalikan beberapa array (juga bisa menjadi string, atau campuran array dan string) ke dalam array, mengembalikan array baru yang terhubung.
4. reverse - Balikkan elemen (yang pertama berada di peringkat terakhir, yang terakhir berada di peringkat terakhir), dan kembalikan array yang dimodifikasi.
5. sort - Urutkan elemen array dan kembalikan array yang dimodifikasi. Ketika tidak ada parameter, mereka akan diurutkan dalam urutan alfabet yang naik, atau Anda dapat melewati metode penyortiran di dalamnya.