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> //將以下字符串轉(zhuǎn)成數(shù)組, 然后再轉(zhuǎn)成字符串 var str = "北京,上海,深圳,南京,合肥"; //轉(zhuǎn)成數(shù)組 var arr=str.split(","); //再轉(zhuǎn)換成字符串 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("數(shù)組的長度為"+arr.length+",值為"+arr+"<br/>"); delete arr[0]; delete arr[1]; delete arr[2]; document.write("數(shù)組的長度為"+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("數(shù)組的長度為"+arr.length+",值為"+arr+"<br/>"); arr.shift(); document.write("數(shù)組的長度為"+arr.length+",值為"+arr+"<br/>"); arr.pop(); document.write("數(shù)組的長度為"+arr.length+",值為"+arr+"<br/>"); </script> </head> <body> </body> </html>