Sifat dan kaedah objek Array dalam JavaScript
Objek tatasusunan: pembolehubah tatasusunan ialah objek tatasusunan
atribut panjang: memperoleh panjang tatasusunan secara dinamik. Contohnya: var len = arrObj.length
join()
Fungsi: Menukar tatasusunan kepada rentetan. Mengembalikan rentetan.
Sintaks: arrObj.join (nombor sambungan)
Penerangan: Sambungkan tatasusunan kepada satu aksara menggunakan rentetan "nombor sambungan" yang ditentukan.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //将以下字符串转成数组, 然后再转成字符串 var str = "北京,上海,深圳,南京,合肥"; //转成数组 var arr=str.split(","); //再转换成字符串 str = arr.join(",") ; document.write("类型是:"+typeof(str)+",字符串为:"+str); </script> </head> <body> </body> </html>
terbalik()
Fungsi: Membalikkan susunan unsur dalam tatasusunan.
Sintaks: arrObj.reverse()
Parameter: Tiada
Pemadaman dan penambahan elemen tatasusunan
operasi pemadaman simbol, hanya nilai elemen tatasusunan boleh dipadamkan, tetapi ruang yang diduduki masih ada dan jumlah panjang tidak berubah (arr.length).
Elemen tatasusunan sebelumnya hanya boleh ditambah ke belakang, bukan ke hadapan.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var arr=[1,2,3,4,5,6,7,8]; arr.reverse(); document.write(arr); </script> </head> <body> </body> </html>
shift(): Padamkan elemen pertama dalam tatasusunan, kembalikan nilai yang dipadamkan dan kurangkan panjangnya sebanyak 1.
pop(): Padamkan elemen terakhir dalam tatasusunan, kembalikan nilai yang dipadamkan dan kurangkan panjangnya sebanyak 1.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //使用delete删除元素,查看长度是否改变 var arr=[1,2,3,4,5,6,7,8]; document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); delete arr[0]; delete arr[1]; delete arr[2]; document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); </script> </head> <body> </body> </html>
unshift(): Tambahkan satu atau lebih elemen tatasusunan ke hadapan tatasusunan dan panjangnya perlu ditukar. arrObj.unshift(“a”, “b”, “c”)
push(): Tambahkan satu atau lebih elemen tatasusunan pada penghujung tatasusunan , panjang Untuk menukar. arrObj.push(“a” , “b” , “c”)
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //使用delete删除元素,查看长度是否改变 var arr=[1,2,3,4,5,6,7,8]; document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); arr.shift(); document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); arr.pop(); document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); </script> </head> <body> </body> </html>