Avatar ·

كيفية إدراج عنصر في مصفوفة حسب فهرس محدد في JavaScript؟

مرحباً بالجميع! لقد بدأت للتو في تعلم JavaScript وواجهت مشكلة أثناء العمل مع المصفوفات. أحتاج إلى إدراج عنصر جديد ليس في نهاية أو بداية المصفوفة، بل في المنتصف — حسب فهرس معين. على سبيل المثال، لدي مصفوفة أرقام `[1, 2, 4, 5]`، وأريد إدراج الرقم `3` في الموضع ذي الفهرس 2 (ليصبح الناتج `[1, 2, 3, 4, 5]`). \n\nأعرف عن الطرق `push()` (تضيف في النهاية) و `unshift()` (تضيف في البداية)، لكنها غير مناسبة. جربت كتابة شيء مثل:\n```javascript\nlet arr = [1, 2, 4, 5];\narr[2] = 3;\nconsole.log(arr); // [1, 2, 3, 5] — الرقم 4 اختفى!\n```\nكما ترون، التعيين البسيط حسب الفهرس يستبدل العنصر الموجود بدلاً من إدراج عنصر جديد. كيف يمكنني إدراج عنصر بحيث تنتقل العناصر الأخرى إلى اليمين؟ \n\nأرجو إخباري، هل هناك طريقة مدمجة في JavaScript للقيام بذلك؟ أم يجب كتابة دالة خاصة؟ سأكون ممتناً للأمثلة مع الشرح!\n<<>>\n

استخدام طريقة splice() — الحل القياسي

\n

\nفي JavaScri