คัดลอกรหัสรหัสดังนี้:
<script>
array.prototype.pop = function () {
if (this.length! = 0) this.length-;
คืนสิ่งนี้;
-
วิธีป๊อป
ลบองค์ประกอบสุดท้ายในอาร์เรย์และส่งคืนองค์ประกอบ
arrayobj.pop ()
การอ้างอิง Arrayobj ที่จำเป็นคือวัตถุอาร์เรย์
อธิบาย
หากอาร์เรย์ว่างเปล่ามันจะกลับไปที่ไม่ได้กำหนด
คัดลอกรหัสรหัสดังนี้:
var a = [1,2,3,4]
A.pop ()
การแจ้งเตือน (a)
Alert (a.pop ()) </script> <script>
วิธีการผลักดัน
เพิ่มองค์ประกอบใหม่ลงในอาร์เรย์และส่งคืนค่าความยาวใหม่ของอาร์เรย์
arrayobj.push
พารามิเตอร์
arrayobj
ต้องเป็นตัวเลือก วัตถุอาร์เรย์
รายการ, รายการ 2, ...... รายการ
ตัวเลือก. องค์ประกอบใหม่ของอาร์เรย์
อธิบาย
วิธีการผลักดันจะเพิ่มองค์ประกอบเหล่านี้ตามลำดับขององค์ประกอบใหม่ หากหนึ่งในพารามิเตอร์คืออาร์เรย์อาร์เรย์จะถูกเพิ่มลงในอาร์เรย์เป็นองค์ประกอบเดียว หากคุณต้องการรวมองค์ประกอบสองอย่างขึ้นไปในอาร์เรย์ให้ใช้วิธีการ concat
คัดลอกรหัสรหัสดังนี้:
array.prototype.push = function () {
var len = อาร์กิวเมนต์ความยาว;
ถ้า (len> 0) สำหรับ (var i = 0; i <len; i ++) สิ่งนี้ [this.length] = อาร์กิวเมนต์ [i];
ส่งคืนสิ่งนี้ความยาว;
-
var a = [1,2,3,4]
A.Push (5)
การแจ้งเตือน (a)
การแจ้งเตือน (a.push (6)) </script> <script>
วิธีการปลด
แทรกองค์ประกอบที่ระบุลงในตำแหน่งอาร์เรย์และกลับไปที่อาร์เรย์
arrayobj.unshift ([item1 [, item2 [, ... [, ites]])))))))))
พารามิเตอร์
arrayobj
ต้องเป็นตัวเลือก วัตถุอาร์เรย์
item1, item2, ..... , itemn
ตัวเลือก. แทรกองค์ประกอบของส่วนเริ่มต้นของอาร์เรย์
อธิบาย
วิธีการที่ไม่ทรงยกจะแทรกองค์ประกอบเหล่านี้ลงในจุดเริ่มต้นของอาร์เรย์ดังนั้นองค์ประกอบเหล่านี้จะปรากฏในอาร์เรย์ในลำดับในลำดับพารามิเตอร์
คัดลอกรหัสรหัสดังนี้:
array.prototype.unshift = function () {
var len = อาร์กิวเมนต์ความยาว;
this.reverse ();
ถ้า (len> 0) สำหรับ (var i = len; i> 0; i-) นี่ [this.length] = อาร์กิวเมนต์ [i-1];
ส่งคืนสิ่งนี้ reverse ();
-
var a = [1,2,3,4]
a.unshift ()
การแจ้งเตือน (a)
A.Unshift (5,6)
การแจ้งเตือน (a)
การแจ้งเตือน (a.unshift (7)) </script> <script language = "jscript">
array.prototype.splice = function () {
var len = อาร์กิวเมนต์ความยาว;
var tarray = [];
ถ้า (len> 1)
สำหรับ (var i = อาร์กิวเมนต์ [0]+อาร์กิวเมนต์ [1]; i <this.length; i ++) tarray [tarray.length] = this [i];
this.length = อาร์กิวเมนต์ [0];
ถ้า (len> 2) สำหรับ (var i = 2; i <len; i ++) สิ่งนี้ [this.length] = อาร์กิวเมนต์ [i];
var tlen = tarray.length;
สำหรับ (var i = 0; i <tlen; i ++) นี่ [this.length] = tarray [i];
-
คืนสิ่งนี้;
-
var a = [1,2,3,4];
วิธีประกบกัน
ลบองค์ประกอบอย่างน้อยหนึ่งรายการออกจากอาร์เรย์หนึ่ง
arrayobj.splice (เริ่ม, deleteCount, [item1 [, item2 [, ... [, itemn]])))
พารามิเตอร์
arrayobj
ต้องเป็นตัวเลือก วัตถุอาร์เรย์
เริ่ม
ต้องเป็นตัวเลือก ระบุตำแหน่งเริ่มต้นของการลบองค์ประกอบออกจากอาร์เรย์ตำแหน่งนี้คำนวณจาก 0
deleteCount
ต้องเป็นตัวเลือก จำนวนองค์ประกอบที่จะถูกลบออก
item1, item2, ..... , itemn
ต้องเป็นตัวเลือก องค์ประกอบใหม่ที่แทรกอยู่ในตำแหน่งขององค์ประกอบการกำจัด
อธิบาย
วิธีการประกบสามารถลบจำนวนองค์ประกอบที่ระบุเริ่มต้นจากตำแหน่งเริ่มต้นและแทรกองค์ประกอบใหม่เพื่อแก้ไข ArrayOBJ ค่าส่งคืนเป็นวัตถุอาร์เรย์ใหม่ที่ประกอบด้วยองค์ประกอบที่ถูกลบออก
คัดลอกรหัสรหัสดังนี้:
การแจ้งเตือน (a.splice (0,1));
การแจ้งเตือน (A.Splice (0,1,1,1,1,1,1,1,1,1,1,1))))))))))))
</script> <script>
array.prototype.shift = function () {
var f = สิ่งนี้ [0];
สำหรับ (var i = 0; i <this.length; i ++) สิ่งนี้ [i] = this [i+1];
this.length-;
กลับ f;
-
วิธีการเปลี่ยน
ลบองค์ประกอบแรกในอาร์เรย์และส่งคืนองค์ประกอบ
arrayobj.shift ()
การอ้างอิง Arrayobj ที่จำเป็นคือวัตถุอาร์เรย์
อธิบาย
วิธีการเลื่อนสามารถลบองค์ประกอบแรกในอาร์เรย์และส่งคืนองค์ประกอบ
คัดลอกรหัสรหัสดังนี้:
var a = [1,2]
การแจ้งเตือน (a.shift ()))
การแจ้งเตือน (a)
</script>