1 Cipta tatasusunan
var array = new Array();
tatasusunan var = Tatasusunan(saiz);//Nyatakan panjang tatasusunan
tatasusunan var = Tatasusunan baharu(item1,item2...itemN);//Buat tatasusunan dan tetapkan nilai
2. Pemerolehan nilai dan tugasan
var item = array[index];//Dapatkan nilai elemen yang ditentukan
tatasusunan[indeks] = nilai;//Tetapkan nilai kepada elemen yang ditentukan
3. Tambah elemen baharu
array.push(item1,item2...itemN);//Tambah satu atau lebih elemen pada tatasusunan dan kembalikan panjang tatasusunan baharu
array.unshift(item1,item2...itemN);//Tambah satu atau lebih elemen pada permulaan tatasusunan, kedudukan elemen asal akan bergerak ke belakang secara automatik dan mengembalikan panjang tatasusunan baharu
array.splice(start,delCount,item1,item2...itemN);//Padamkan elemen delCount ke belakang dari kedudukan mula, dan kemudian masukkan satu atau lebih elemen baharu dari kedudukan mula
4. Padamkan elemen
array.pop();//Padam elemen terakhir dan kembalikan elemen
array.shift();//Padam elemen pertama, kedudukan elemen tatasusunan dialihkan ke hadapan secara automatik dan elemen yang dipadam dikembalikan
array.splice(start,delCount);//Padam elemen delCount ke belakang dari kedudukan mula
5. Mencantum dan memintas tatasusunan
array.slice(mula, tamat);
//Kembalikan sebahagian daripada tatasusunan dalam bentuk tatasusunan Ambil perhatian bahawa elemen yang sepadan dengan penghujung tidak disertakan
array.concat(array1,array2);
//Sertai berbilang tatasusunan menjadi satu tatasusunan
6. Isih tatasusunan
array.reverse();//Array reverse
array.sort();//Isih tatasusunan, kembalikan alamat tatasusunan
7. Tukar tatasusunan kepada rentetan
array.join(separator);//Sambungkan elemen tatasusunan dengan pemisah
Selepas semua senarai ini, saya masih belum menemui cara untuk memadamkan elemen tatasusunan! Jadi saya menyemak beberapa maklumat dan mencari penyelesaian.
Memadamkan elemen tatasusunan memerlukan melanjutkan prototaip prototaip Tatasusunan.
Array.prototype.del=function(index){
if(isNaN(index)||index>=this.length){
return false;
}
for(var i=0,n=0;i
if(this[i]!=this[index]){
this[n++]=this[i];
}
}
this.length-=1;
};
Salin selepas log masuk