Metode susunan
1 Array.join(): Gabungkan semua elemen menjadi string menggunakan simbol dan kembalikan. Jika elemen tersebut bukan tipe dasar, panggil toString terlebih dahulu.
Ini sesuai dengan string.split();
arr = [1,2,benar,3,4,5];
(arr.join('-') == '1-2-benar-3-4-5';
2 Array.reverse(): Susun array dalam urutan terbalik
arr = [1,2,benar,3,4,5];
arr.reverse();// arr == [5,4,3,benar,2,1];
3 Array.sort(): Penyortiran, Anda dapat meneruskan fungsi pengurutan sebagai parameter
arr.sort(fungsi(a,b){
kembali ab;
});
4 Array.concat(): fungsi penggabungan,
Sambungkan elemen baru di akhir dan kembalikan array yang disambung tanpa mengubah array asli; parameternya bisa berupa satu elemen, beberapa elemen, atau array,
Jika itu adalah satu elemen atau beberapa elemen, tambahkan elemen-elemen ini langsung ke akhir. Jika itu adalah sebuah array, keluarkan setiap elemen dari array dan gabungkan hingga akhir.
a = [1,2,3];
a.concat(4,5)// kembali [1,2,3,4,5]
a.concat([4,5])// kembali [1,2,3,4,5]
a.concat([4,5],[6,7]);//kembali [1,2,3,4,5,6,7]
a.concat([4,[5,6]])//kembali [1,2,3,4,[5,6]]//Catatan
5 Array.slice(startPos, endPos): fungsi substring (array asli tetap tidak berubah)
Dimulai dari startPos dan diakhiri dengan endPos tetapi tidak menyertakan elemen pada endPos.
Jika tidak ada endPos, lanjutkan ke akhir
Jika posnya negatif, hitung mundur
a = [1,2,3,4,5];
a.slice(0,3)// kembali [1,2,3]
a.slice(3)//kembali [4,5]
a.slice(1,-1)//return [2,3,4]//Mulai dari yang pertama, dapatkan yang pertama dari yang terakhir, namun tidak menyertakan yang pertama dari yang terakhir
a.slice(1,-2);//return [2,3]//Mulai dari yang pertama dan lanjutkan ke yang kedua hingga yang terakhir, namun tidak termasuk yang kedua hingga yang terakhir
6 Array.splice(startPos, length, [added1, add2...]) Fungsi akses acak
Anda dapat menghapus satu (beberapa) elemen secara acak atau menambahkan beberapa elemen.
Jika hanya ada dua parameter, total elemen panjang yang dimulai dari startPos akan dihapus dari array.
Jika ada lebih dari dua parameter, hapus total elemen panjang mulai dari startPos dari array, lalu tambahkan elemen berikut dari posisi yang baru saja dihapus.
Jika elemen yang ditambahkan adalah array, gunakan array sebagai elemen (perbedaan dari concat)
a = [1,2,3,4,5];
a.sambungan(1,2)//kembali [2,3]; a==[1,4,5]
a.sambungan(1,2,6,7,8)//kembali [2,3]; a==[1,6,7,8,4,5]
a.sambungan(1,2,[6,7,8]);//kembali [2,3]; a==[1,[6,7,8],4,5]
7 Array.push() dan Array.pop();
Keduanya beroperasi pada elemen terakhir, push untuk menambahkan, dan pop untuk menghapus elemen terakhir dan mengembalikan elemen.
8 Array.unshift() dan Array.shift()
Keduanya beroperasi pada elemen pertama, unshift untuk menambahkan, shift untuk menghapus elemen pertama dan mengembalikan elemen
total
Metode berikut akan mengubah array asli: reverse, sort, splice, push, pop, unshift, shift
Metode ini tidak mengubah array asli: join, concat, splice