English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
splice()تغيير المجموعة من خلال حذف العناصر الحالية أو إضافة العناصر الجديدة.
إذا تم تحديد عدد العناصر التي سيتم إضافتها ليس متساويًا مع عدد العناصر التي سيتم حذفها، فإن طول المجموعة سيختلف أيضًا.
ملاحظة: يؤدي طريقة splice() إلى تغيير المجموعة الأصلية.
array.splice(start, deleteCount, [item1, item2, ...])
var months = ['Jan', 'Mar', 'Apr', 'Jun']; months.splice(1, 0, 'Feb');// إضافة 'Feb' في الفهرس 1التحقق من التشغيل‹/›
الرقم في الجدول يشير إلى إصدار المتصفح الأول الذي يدعم طريقة splice():
الطريقة | |||||
splice() | 1 | 1 | نعم | نعم | 5.5 |
الم 参数 | الوصف |
---|---|
start | البدء في إضافة/حذف العناصر في المجموعة بدءًا من الفهرس في المجموعة. استخدم القيم السلبية لتعيين الموقع من نهاية المجموعة. |
deleteCount | (اختياري) عدد العناصر التي سيتم حذفها. إذا تم تعيينه على 0، فإنه لن يتم حذف أي عنصر |
item1, item2, ... | (اختياري) العناصر التي سيتم إضافتها إلى المجموعة، منالبدءالسلسلةstartإذا لم يتم تحديد أي عنصر، فإن splice() سيقوم بحذف العناصر من المجموعة فقط. |
القيمة الم返回ة: | مستند يحتوي على العناصر المحذوفة (إذا كانت موجودة) |
---|---|
إصدار جافا سكربت: | ECMAScript 1 |
استبدال عنصر في الإدخال 4:
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'Jun']; months.splice(4, 1, 'May'); // استبدال 'Jun' بـ 'May' في الإدخال 4التحقق من التشغيل‹/›
ي�除 1 عنصر من الإدخال 3:
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'Jun']; months.splice(3, 1);التحقق من التشغيل‹/›
ي�除 2 عناصر من الإدخال 2:
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'Jun']; months.splice(2, 2);التحقق من التشغيل‹/›
ي�除 2 عناصر من الإدخال 0 ويضيف 4 قيم:
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'Jun']; months.splice(0, 2, 'A', 'B', 'C', 'D');التحقق من التشغيل‹/›
هذاsplice()يستعيد هذا الطريقة مجموعة تحتوي على العناصر المزالة:
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'Jun']; var arr = months.splice(2, 2);التحقق من التشغيل‹/›