1. concat() menghubungkan dua atau lebih tatasusunan Kaedah ini tidak mengubah suai tatasusunan sedia ada, tetapi hanya mengembalikan salinan tatasusunan bercantum. Contohnya: Salin kod Kod adalah seperti berikut: <br> var arr = [1, 2, 3];<br> var arr1 = [11, 22, 33];<br> document.write(arr.concat(4, 5, arr1));<br> </skrip><br> </div> <p>Hasil keluaran: <br> 1,2,3,4,5,11,22,33</p> <p>2. sertai()<br> Letakkan semua elemen tatasusunan ke dalam rentetan. Elemen dipisahkan oleh pembatas yang ditentukan. <br> Contohnya: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="19812" class="copybut" id="copybut19812" onclick="doCopy('code19812')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code19812"> <br> <script type="text/javascript"><br> var arr = ['item 1', 'item 2', 'item 3'];<br> senarai var = '<ul><li>' arr.join('</li><li>') '</li></ul>';<br> </skrip><br> </div> <p>hasil senarai: </p> <p>'<ul><li>item 1</li><li>item 2</li><li>item 3</li></ul>'<br> Ini adalah kaedah terpantas! Menggunakan kod asli (seperti join()), tanpa mengira apa yang sistem lakukan secara dalaman, biasanya lebih pantas daripada bukan asli. ——James Padolsey, james.padolsey.com</p> <p>3. pop() memadam dan mengembalikan elemen terakhir tatasusunan<br> Kaedah pop() akan mengalih keluar elemen terakhir tatasusunan, mengurangkan panjang tatasusunan sebanyak 1, dan mengembalikan nilai elemen yang dialih keluar. <br> Jika tatasusunan sudah kosong, pop() tidak mengubah tatasusunan dan mengembalikan nilai yang tidak ditentukan <br> Contohnya: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="97786" class="copybut" id="copybut97786" onclick="doCopy('code97786')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code97786"> <br> <script type="text/javascript"><br> var arr = ["George", "John", "Thomas"];<br> document.write(arr "<br/>");<br> document.write(arr.pop() "<br/>");<br> document.write(arr);<br> </skrip><br> </div> <p>Hasil keluaran: <br> George,John,Thomas<br> Thomas<br> George, John</p> <p>4. push() menambah satu atau lebih elemen pada penghujung tatasusunan dan mengembalikan panjang baharu <br> Contohnya: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="37307" class="copybut" id="copybut37307" onclick="doCopy('code37307')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code37307"> <br> <script type="text/javascript"><br> var arr = ["George", "John", "Thomas"];<br> document.write(arr "<br/>");<br> document.write(arr.push("James") "<br/>");<br> document.write(arr);<br> </skrip><br> </div> <p>Hasil keluaran: <br> George,John,Thomas<br> 4<br> George,John,Thomas,James</p> <p> </p> <p>5. unshift() menambah satu atau lebih elemen pada permulaan tatasusunan dan mengembalikan panjang baharu <br> Contohnya: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="18744" class="copybut" id="copybut18744" onclick="doCopy('code18744')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code18744"> <br> <script type="text/javascript"><br> var arr = ["George", "John", "Thomas"];<br> document.write(arr "<br/>");<br> document.write(arr.unshift("James") "<br/>");<br> document.write(arr);<br> </skrip><br> </div> <p>Hasil keluaran: <br> George,John,Thomas<br> 4<br> James,George,John,Thomas</p> <p> </p> <p>6. reverse() membalikkan susunan elemen dalam tatasusunan<br> Contohnya: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="990" class="copybut" id="copybut990" onclick="doCopy('code990')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code990"> <br> <script type="text/javascript"><br> var arr = ["George", "John", "Thomas"];<br> document.write(arr "<br/>");<br> Document.write(arr.reverse());<br> </skrip><br> </div> <p>Hasil keluaran: <br> George,John,Thomas<br> Thomas,John,George</p> <p>7. shift() memadam dan mengembalikan elemen pertama tatasusunan<br> Contohnya: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="27694" class="copybut" id="copybut27694" onclick="doCopy('code27694')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code27694"> <br> <script type="text/javascript"><br> var arr = ["George", "John", "Thomas"];<br> document.write(arr "<br/>");<br> document.write(arr.shift() "<br/>");<br> document.write(arr);<br> </skrip><br> </div> <p>Hasil keluaran: <br> George,John,Thomas<br> George<br> John,Thomas</p> <p>8. slice(mula,akhir) mengembalikan elemen yang dipilih daripada tatasusunan sedia ada <br> Sila ambil perhatian bahawa kaedah ini tidak mengubah suai tatasusunan, tetapi mengembalikan subarray <br> Contohnya: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="47584" class="copybut" id="copybut47584" onclick="doCopy('code47584')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code47584"> <br> <script type="text/javascript"><br> var arr = ["George", "John", "Thomas"];<br> document.write(arr "<br/>");<br> document.write(arr.slice(1) "<br/>"); // Potong daripada elemen pertama hingga hujung tatasusunan <br> document.write(arr);<br> </skrip><br> </div> <p>Hasil keluaran: <br> George,John,Thomas<br> John,Thomas<br> George,John,Thomas</p> <p>9. sort() mengisih elemen tatasusunan<br> Rujukan kepada tatasusunan. Sila ambil perhatian bahawa tatasusunan diisih pada tatasusunan asal dan tiada salinan dihasilkan <br> Secara lalai, kaedah ini mengisih mengikut susunan pengekodan aksara (ASCII) <br> Contohnya: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="14472" class="copybut" id="copybut14472" onclick="doCopy('code14472')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code14472"> <br> <script type="text/javascript"><br> var arr = Tatasusunan baharu(6);<br> arr[0] = "John";<br> arr[1] = "George";<br> arr[2] = "Thomas";<br> Document.write(arr "<br/>");<br> Document.write(arr.sort());<br> </skrip><br> </div> <br> Hasil keluaran: <br> John,George,Thomas<br> George,John,Thomas <p>Mari kita lihat contoh lain: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="13808" class="copybut" id="copybut13808" onclick="doCopy('code13808')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code13808"> <br> <script type="text/javascript"><br> var arr = Tatasusunan baharu(6);<br> arr[0] = 10<br> arr[1] = 5<br> arr[2] = 40<br> arr[3] = 25<br> arr[4] = 1000<br> arr[5] = 1<br> Document.write(arr "<br/>");<br> Document.write(arr.sort());<br> </skrip><br> </div> <br> Hasil keluaran: <br> 10,5,40,25,1000,1<br> 1,10,1000,25,40,5 <p>Kami dapat melihat bahawa ia tidak diisih mengikut saiz berangka seperti yang kami fikirkan. Jika anda ingin mengisih mengikut saiz berangka, anda perlu menukar kaedah pengisihan lalai dan tentukan sendiri peraturan pengisihan. <br> Seperti berikut: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="89241" class="copybut" id="copybut89241" onclick="doCopy('code89241')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code89241"> <br> <script type="text/javascript"><br> var arr = Tatasusunan baharu(6);<br> arr[0] = 10<br> arr[1] = 5<br> arr[2] = 40<br> arr[3] = 25<br> arr[4] = 1000<br> arr[5] = 1<br> Document.write(arr "<br/>");<br> Document.write(arr.sort(function (a, b) {return a - b;})); // Dari besar kepada kecil <br> </skrip><br> </div> <br> Hasil keluaran: <br> 10,5,40,25,1000,1<br> 1,5,10,25,40,1000<br> Bagaimana jika anda ingin mengisih mengikut tertib menurun? <br> Tukar susunan isihan kepada: <br> fungsi (a, b) {kembali b - a;}<br> Tidak mengapa <p>10. splice() memadamkan elemen dan menambah elemen baharu pada tatasusunan<br> Kaedah splice() mempunyai fungsi yang berbeza daripada kaedah slice() Kaedah splice() akan secara langsung mengubah suai tatasusunan <br> (1) Padamkan elemen tatasusunan dalam julat yang ditentukan: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="62942" class="copybut" id="copybut62942" onclick="doCopy('code62942')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code62942"> <br> <script type="text/javascript"><br> var arr = Tatasusunan baharu(6);<br> arr[0] = "George"; arr[1] = "John";<br> arr[2] = "Thomas";<br> arr[3] = "James";<br> arr[4] = "Adrew";<br> arr[5] = "Martin";<br> Document.write(arr "<br/>");<br> arr.splice(2, 3); // Padamkan tiga elemen tatasusunan selepas elemen ketiga (termasuk elemen ketiga)<br> Document.write(arr);<br> </skrip><br> <br> </div> Hasil keluaran: <br> George,John,Thomas,James,Adrew,Martin<br> George,John,Martin<br> (2) Masukkan elemen yang ditentukan bermula dari subskrip yang ditentukan (bilangan elemen tidak terhad): <p> </p> <p></p> <div class="codetitle"><span><a style="CURSOR: pointer" data="15281" class="copybut" id="copybut15281" onclick="doCopy('code15281')">Salin kod<u></u></a> Kod adalah seperti berikut:</span></div> <div class="codebody" id="code15281"> <script type="text/javascript"><br> var arr = Tatasusunan baharu(6);<br> arr[0] = "George";<br> arr[1] = "John";<br> arr[2] = "Thomas";<br> arr[3] = "James";<br> arr[4] = "Adrew";<br> arr[5] = "Martin";<br> Document.write(arr "<br/>");<br> arr.splice(2, 0, "William","JACK"); //Sisipkan "William","JACK"<br> sebelum elemen ketiga Document.write(arr);<br> </skrip><br> <br> </div> Hasil keluaran: <br> George,John,Thomas,James,Adrew,Martin<br> George,John,William,JACK,Thomas,James,Adrew,Martin<br> <p> (3) Padamkan elemen tatasusunan dalam julat yang ditentukan dan gantikannya dengan elemen yang ditentukan (bilangan elemen tidak terhad): <br> </p> <p></p> <div class="codetitle"><span><a style="CURSOR: pointer" data="58265" class="copybut" id="copybut58265" onclick="doCopy('code58265')">Salin kod<u></u></a> Kod adalah seperti berikut:</span></div> <div class="codebody" id="code58265"> <script type="text/javascript"><br> var arr = Tatasusunan baharu(6);<br> arr[0] = "George";<br> arr[1] = "John";<br> arr[2] = "Thomas";<br> arr[3] = "James";<br> arr[4] = "Adrew";<br> arr[5] = "Martin";<br> Document.write(arr "<br/>");<br> arr.splice(2,3,"William","JACK"); // Padamkan tiga elemen tatasusunan selepas elemen ketiga (termasuk elemen ketiga) dan gantikannya dengan "William", "JACK"<br> document.write(arr);<br> </skrip><br> <br> </div> Hasil keluaran: <br> George,John,Thomas,James,Adrew,Martin<br> George,John,William,JACK,Martin<br>