Array objek dalam JavaScript datang dengan beberapa metode, dan Anda dapat menggunakan metode ini untuk beroperasi pada array.
bergabung()
Anda dapat menggunakan metode join () untuk menggabungkan anggota dalam array menjadi string:
Salinan kode adalah sebagai berikut:
var o = [1,2,3];
console.log (o.join ()); // 1,2,3
Console.log (O.Join ("")); // 1 2 3
var emplemarray = array baru (10);
console.log (emplemarray.join ("-")); // ---------
Dari contoh di atas, kita dapat melihat bahwa jika metode join () tidak memiliki parameter, maka JavaScript akan menggunakan koma sebagai pembatas untuk menggabungkan semua anggota menjadi string; Jika metode join () menerima parameter, maka parameter ini akan digunakan sebagai pembatas.
balik()
Anda dapat menggunakan metode Reverse () untuk membalikkan urutan anggota dalam array:
Salinan kode adalah sebagai berikut:
//balik()
o.reverse ();
console.log (o); // [3,2,1]
Anda dapat melihat bahwa setelah memanggil pernyataan Reverse (), array itu sendiri akan berubah.
Hasil pengembalian dari melaksanakan pernyataan Reverse () adalah objek array yang diubah.
menyortir()
Anggota dalam array dapat diurutkan menggunakan metode sort () (diatur secara abjad secara default). Seperti pernyataan Reverse (), pernyataan Sort () akan memodifikasi array itu sendiri dan mengembalikan objek array yang dimodifikasi:
Salinan kode adalah sebagai berikut:
var a = ["ponsel", "seluler" ,,, "canon"];
a.sort ();
Console.log (a); // ["Canon", "Mobile", "Phone", tidak terdefinisi, tidak terdefinisi]
var b = [33,44,111];
Console.log (b.sort ()); // [111, 33, 44]
console.log (b.sort (function (a, b) {return ab})); // [33, 44, 111]
Seperti yang Anda lihat, pernyataan sort () juga menerima fungsi sebagai parameter untuk mengimplementasikan penyortiran khusus.
concat ()
Array dapat disambung menggunakan metode concat ():
Salinan kode adalah sebagai berikut:
var c = [1,2,3];
console.log (c.concat (4)); // [1, 2, 3, 4]
console.log (c.concat (5,6)); // [1, 2, 3, 5, 6]
console.log (c.concat ([7,8])); // [1, 2, 3, 7, 8]
console.log (c.concat ([9,10], [11,12])); // [1, 2, 3, 9, 10, 11, 12]
console.log (c.concat ([42,43, [44,45]])); // [1, 2, 3, 42, 43, [44, 45]]]
console.log (c); // [1, 2, 3]
Seperti yang Anda lihat, tidak seperti reverse () dan sortir (), pernyataan CONDAT () hanya mengembalikan hasilnya setelah splicing dan tidak akan membuat modifikasi apa pun pada array itu sendiri.
mengiris()
Anda dapat menggunakan pernyataan SLICE () untuk mendapatkan sub-array dalam array:
Salinan kode adalah sebagai berikut:
var d = [1,2,3,4,5,6];
Console.log (D.Slice (0,3)); // [1,2,3]
Console.log (D.Slice (3,1)); // []
Seperti Concat (), pernyataan SLICE () hanya mengembalikan hasilnya setelah operasi dan tidak akan membuat modifikasi apa pun pada array itu sendiri. Untuk dua parameter dalam pernyataan SLICE (), JavaScript mengikuti prinsip "Sebelum dimasukkan, setelah itu tidak termasuk": Anggota array yang ditentukan oleh parameter pertama akan muncul di subarray, sedangkan anggota array yang ditentukan oleh parameter kedua tidak akan muncul.
sambatan()
Anda dapat menggunakan pernyataan splice () untuk memasukkan dan melumpuhkan array. Parameter pertamanya menentukan posisi yang akan dimasukkan atau dirobohkan (anggota posisi), parameter kedua menentukan jumlah anggota yang tersingkir (terdeteksi dari anggota posisi), dan mulai dari parameter ketiga, semua parameter dimasukkan ke dalam array (dimasukkan dari anggota posisi sebelumnya). Hasil yang dikembalikan oleh pernyataan splice () adalah array yang terdiri dari anggota array yang dikeluarkan. Tidak seperti concat () dan slice (), splice () akan memodifikasi array itu sendiri.
Salinan kode adalah sebagai berikut:
var e = [1,2,3,4,5,6,7];
Console.log (E.Splice (1,2)); // [2,3]
Console.log (E); // [1,4,5,6,7]
Console.log (E.Length); // 5
e.splice (1,0,2,3, [4,5]);
Console.log (E); // [1, 2, 3, [4, 5], 4, 5, 6, 7]