نسخ رمز رمز على النحو التالي:
<script>
Array.Prototype.pop = function () {
if (this.length! = 0) this.length- ؛
إرجاع هذا ؛
}
طريقة البوب
قم بإزالة العنصر الأخير في الصفيف وإرجاع العنصر.
arrayobj.pop ()
مرجع ArrayObj اللازم هو كائن صفيف.
يوضح
إذا كانت الصفيف فارغة ، فسوف يعود إلى غير محدد.
نسخ رمز رمز على النحو التالي:
var a = [1،2،3،4]
A.Pop ()
تنبيه (أ)
ALERT (A.POP ()) </script> <script>
طريقة الدفع
أضف عناصر جديدة إلى صفيف وإرجاع قيمة الطول الجديدة للمصفوفة.
arrayobj.push
المعلمة
arrayobj
يجب أن تكون خيارات. كائن صفيف.
العنصر ، البند 2 ، ...... itemn
خيارات. العنصر الجديد من الصفيف.
يوضح
ستضيف طريقة الدفع هذه العناصر بترتيب عناصر جديدة. إذا كان أحد المعلمات عبارة عن صفيف ، فسيتم إضافة الصفيف إلى الصفيف كعنصر واحد. إذا كنت ترغب في دمج عنصرين أو أكثر في الصفيف ، فاستخدم طريقة Concat.
نسخ رمز رمز على النحو التالي:
Array.Prototype.push = function () {
var len = ediuments.length ؛
إذا (len> 0) لـ (var i = 0 ؛ i <len ؛ i ++) هذا [this.length] = الوسائط [i] ؛
إرجاع هذا. الطول ؛
}
var a = [1،2،3،4]
A.Push (5)
تنبيه (أ)
تنبيه (A.Push (6)) </script> <script>
طريقة إلغاء الهاوية
أدخل العنصر المحدد في موضع الصفيف والعودة إلى الصفيف.
arrayobj.unshift ([item1 [، item2 [، ... [، ites]]))))
المعلمة
arrayobj
يجب أن تكون خيارات. كائن صفيف.
item1 ، item2 ، ..... ، itemn
خيارات. أدخل عنصر الجزء البدء من المصفوفة.
يوضح
تدرج طريقة UNSHIFT هذه العناصر في بداية صفيف ، لذلك ستظهر هذه العناصر في الصفيف في التسلسل في تسلسل المعلمة.
نسخ رمز رمز على النحو التالي:
Array.Prototype.unshift = function () {
var len = ediuments.length ؛
this.reverse () ؛
إذا (len> 0) لـ (var i = len ؛ i> 0 ؛ i-) this [this.length] = mations [i-1] ؛
إرجاع this.reverse () ؛
}
var a = [1،2،3،4]
A.UNSHIFT ()
تنبيه (أ)
A.Unshift (5،6)
تنبيه (أ)
ALERT (A.UNSHIFT (7)) </script> <script language = "jscript">
Array.Prototype.Splice = function () {
var len = ediuments.length ؛
var tarray = [] ؛
إذا (لين> 1)
لـ (var i = mations [0]+mations [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 (start ، deletecount ، [item1 [، item2 [، ... [، itemn]])))))
المعلمة
arrayobj
يجب أن تكون خيارات. كائن صفيف.
يبدأ
يجب أن تكون خيارات. حدد موضع البداية لإزالة العناصر من الصفيف ، يتم حساب هذا الموضع من 0.
حذف
يجب أن تكون خيارات. عدد العناصر المراد إزالتها.
item1 ، item2 ، ..... ، itemn
يجب أن تكون خيارات. إدراج عناصر جديدة في موضع عنصر الإزالة.
يوضح
يمكن لطريقة لصق إزالة العدد المحدد من العناصر التي تبدأ من موضع البداية وإدراج عناصر جديدة لتعديل ArrayObj. قيمة الإرجاع عبارة عن كائن صفيف جديد يتكون من عناصر تمت إزالتها.
نسخ رمز رمز على النحو التالي:
تنبيه (A.Splice (0،1)) ؛
تنبيه (A.Splice (0،1،1،1،1،1،1،1،1،1)))))
</script> <script>
Array.Prototype.Shift = function () {
var f = this [0] ؛
لـ (var i = 0 ؛ i <this.length ؛ i ++) this [i] = this [i+1] ؛
this.length- ؛
العودة و ؛
}
طريقة التحول
قم بإزالة العنصر الأول في الصفيف وإرجاع العنصر.
arrayobj.shift ()
مرجع ArrayObj اللازم هو كائن صفيف.
يوضح
يمكن أن تؤدي طريقة التحول إلى إزالة العنصر الأول في الصفيف وإرجاع العنصر.
نسخ رمز رمز على النحو التالي:
var a = [1،2]
تنبيه (A.Shift ()))
تنبيه (أ)
</script>