طريقة الدفع
يضيف عنصرًا جديدًا إلى صفيف ويعيد قيمة الطول الجديدة للمصفوفة.
arrayobj.push ([item1 [item2 [. .. [itemn]]]]))
المعلمة
arrayobj
الخيار المطلوب. كائن صفيف.
العنصر ، item2 ،. . itemn
خياري. العنصر الجديد من المصفوفة.
يوضح
ستضيف طريقة الدفع العناصر الجديدة بالترتيب الذي تظهر به. إذا كان أحد المعلمات عبارة عن صفيف ، يتم إضافة الصفيف إلى الصفيف كعنصر واحد. إذا كنت ترغب في دمج عناصر من صفيفتين أو أكثر ، فأنت بحاجة إلى استخدام طريقة Concat.
متطلبات الإصدار موجودة في: 5.5 وتطبيقها على: كائن صفيف
طريقة البوب
يزيل العنصر الأخير في الصفيف ويعيد هذا العنصر.
arrayobj.pop ()
مرجع ArrayObj المطلوب هو كائن صفيف.
يوضح
إذا كانت الصفيف فارغة ، فسيتم إرجاع غير محدد.
طريقة CONCAT (صفيف)
إرجاع مجموعة جديدة ، والتي تتكون من صفيفتين أو أكثر.
Array1.Concat ([item1 [، item2 [،.
المعلمة
Array1
الخيار المطلوب. جميع المصفوفات الأخرى متصلة بكائنات الصفيف.
item1 ،. . . ، itemn
خياري. للاتصال بعناصر أخرى في نهاية Array1.
يوضح
تُرجع طريقة Concat كائن صفيف يحتوي على الاتصال بين Array1 وأي عناصر أخرى متوفرة.
تتم إضافة العناصر المراد إضافتها (Item1 ... itemn) إلى الصفيف بالترتيب من اليسار إلى اليمين. إذا كان عنصر ما صفيفًا ، فأضف محتوياته إلى نهاية Array1. إذا لم يكن العنصر صفيفًا ، فأضفه كعنصر صفيف واحد إلى نهاية الصفيف.
فيما يلي عنصر النسخ من صفيف المصدر إلى صفيف النتيجة:
• بالنسبة لمعلمات الكائنات التي يتم نسخها من المصفوفة التي يتم توصيلها بالمصفوفة الجديدة ، لا تزال النسخ تشير إلى نفس الكائن. بغض النظر عن أي من الصفيف الجديد أو صفيف المصدر ، فإنه سيؤدي إلى تغيير الآخر.
• بالنسبة للقيم أو الأوتار المتصلة بالمصفوفة الجديدة ، انسخ قيمها فقط. التغييرات في القيم في صفيف واحد لا تؤثر على القيم في صفيف آخر.
مثال
يوضح المثال التالي استخدام طريقة Concat عند استخدام صفيف:
وظيفة concatarraydemo () {var a ، b ، c ، d ؛ A = صفيف جديد (1،2،3) ؛ ب = "jscript" ؛ C = صفيف جديد (42 ، "vbscript) ؛ d = A.Concat (b ، c) ؛ // return array [1 ، 2 ، 3 ،" jscript "، 42 ،" vbscript "] return (d) ؛}تناقش المقالة أعلاه باختصار أساليب JavaScript's Push () و pop () و concat () هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.