الانتقال إلى المحتوى الرئيسي

كيفية إضافة عنصر إلى مصفوفة: طرق وأمثلة بسيطة

المصفوفات هي واحدة من أهم هياكل البيانات في البرمجة. أنها تسمح لك بتخزين ومعالجة كمية كبيرة من المعلومات. تتمثل إحدى العمليات الرئيسية على المصفوفات في إضافة عنصر. في هذه المقالة ، سننظر في عدة طرق بسيطة لإضافة عنصر إلى مصفوفة وإعطاء أمثلة على استخدامها.

الطريقة الأولى لإضافة عنصر إلى مصفوفة هي استخدام طريقة الدفع (). تضيف هذه الطريقة عنصرا إلى نهاية المصفوفة. على سبيل المثال ، إذا كان لدينا مصفوفة بالأرقام [1 ، 2 ، 3] ونريد إضافة الرقم 4 ، فيمكننا استخدام الكود التالي:

الطريقة الثالثة لإضافة عنصر إلى مصفوفة هي استخدام طريقة كونكات (). تقوم هذه الطريقة بإنشاء مصفوفة جديدة عن طريق إضافة عناصر من مصفوفة أو قيم أخرى إليها. على سبيل المثال ، إذا كان لدينا مصفوفة بالأرقام [1 ، 2 ، 3] ونريد إضافة الرقم 4 ، فيمكننا استخدام الكود التالي:

  1. أرقام فار = [1 ، 2 ، 3];
  2. أرقام جديدة فار = أرقام.كونكات (4);
  3. وحدة التحكم.سجل (أرقام جديدة); // [1, 2, 3, 4]
  4. وبالتالي ، هناك عدة طرق بسيطة لإضافة عنصر إلى مصفوفة. كل واحد منهم له خصائصه الخاصة ويمكن استخدامه في مواقف مختلفة. معرفة هذه الأساليب ، يمكنك بسهولة العمل مع المصفوفات وإدارة محتوياتها.
  5. ما هو صفيف ولماذا هو مطلوب?
  6. كيفية إعلان وإنشاء صفيف
  7. من 1. إنشاء مجموعة فارغة وملئه مع العناصر
  8. 2. إنشاء صفيف مع القيم الأولية
  9. 3. إنشاء مصفوفة باستخدام منشئ المصفوفة ()
  10. كيفية إضافة عنصر إلى نهاية المصفوفة
  11. 1. طريقة الدفع ()
  12. 2. عامل التعيين

3. طريقة كونكات ()

كيفية إضافة عنصر إلى بداية المصفوفة

كيفية إضافة عنصر إلى منتصف المصفوفة

كيفية إضافة عناصر متعددة إلى مصفوفة في عملية واحدة

كيفية إضافة عنصر إلى موقع معين في مصفوفة حسب الفهرس

  • كيفية إضافة عنصر إلى مصفوفة إذا كان موجودا بالفعل
  • سؤال وجواب
  • ما هي أسهل طريقة لإضافة عنصر إلى مصفوفة?
  • كيف يمكنني إضافة عنصر إلى مصفوفة عن طريق تحديد فهرسها?

كيف يمكنني إضافة عناصر متعددة إلى نهاية مجموعة في نفس الوقت?

هل هناك طريقة لإضافة عنصر إلى بداية المصفوفة?

ما هو صفيف ولماذا هو مطلوب?

المصفوفة هي بنية بيانات تسمح لك بتخزين مجموعة من العناصر من نفس النوع. يحتوي كل عنصر من عناصر المصفوفة على فهرس خاص به ، والذي يسمح لك بالوصول إليه. تستخدم المصفوفات على نطاق واسع في البرمجة للعمل المريح مع الكثير من البيانات.

  1. يمكن استخدام المصفوفات لتخزين وتنظيم المعلومات من أنواع مختلفة ، مثل الأرقام والسلاسل والقيم المنطقية والكائنات. تسمح لك المصفوفات بتنظيم البيانات والوصول إليها حسب الفهرس ، مما يجعلها مفيدة جدا في مجموعة متنوعة من المواقف.
  2. المهمة الرئيسية للمصفوفة هي تخزين ومعالجة كمية كبيرة من البيانات. بفضل المصفوفات ، يمكنك بسهولة إضافة العناصر وحذفها وتعديلها ، بالإضافة إلى إجراء عمليات مختلفة باستخدام مجموعات البيانات.
  3. يتيح لك استخدام المصفوفات في البرمجة حل المهام المختلفة ، مثل:

تخزين وإدارة قائمة المستخدمين والمنتجات والرسائل والكائنات الأخرى;

إجراء العمليات الحسابية مع عدد كبير من العناصر;

تنظيم البيانات في هياكل مثل الأكوام وقوائم الانتظار والأشجار;

الفرز والبحث عن العناصر في مجموعة البيانات.

تسمح لك المصفوفات بإنشاء هياكل بيانات معقدة ومعالجتها بكفاءة. إنها واحدة من مفاهيم البرمجة الأساسية وأداة مهمة للعمل مع البيانات وبناء الخوارزميات.

كيفية إعلان وإنشاء صفيف

المصفوفة هي بنية بيانات تسمح لك بتخزين قيم متعددة في متغير واحد. إنشاء صفيف يجعل من السهل والفعال للعمل مع مجموعة من العناصر.

هناك عدة طرق لإعلان وإنشاء مصفوفة في جافا سكريبت:

إنشاء مجموعة فارغة وملئه مع العناصر.

إنشاء صفيف مع القيم الأولية.

إنشاء مصفوفة باستخدام منشئ المصفوفة ().

دعونا ننظر إلى كل طريقة بمزيد من التفصيل.

1. إنشاء مجموعة فارغة وملئه مع العناصر

الطريقة الأولى هي إنشاء صفيف فارغ وملئه بالعناصر. للقيام بذلك ، تحتاج فقط إلى إعلان متغير باستخدام أقواس مربعة ([]) ، ثم تعيين قيم لكل عنصر من عناصر المصفوفة ، وفصلها بفواصل.

أسماء فار = [] ؛ / / مجموعة فارغة

أسماء [0] = 'أليكسي';

أسماء [1] = 'إيفان';

أسماء [2] = 'ماريا';

أرقام فار= [1, 2, 3, 4, 5];

الألوان فار = ['الأحمر' ، 'الأزرق' ، 'الأخضر'];

3. إنشاء مصفوفة باستخدام منشئ المصفوفة ()

الطريقة الثالثة هي إنشاء مصفوفة باستخدام منشئ المصفوفة (). للقيام بذلك ، استدعاء منشئ الصفيف () باستخدام المشغل الجديد وتحديد القيم الأولية لعناصر الصفيف كوسيطات للطريقة.

فار الحيوانات = مجموعة جديدة ('القط' ، 'الكلب' ، 'الزرافة');

يمكن إضافة عنصر إلى نهاية المصفوفة باستخدام طرق مختلفة في جافا سكريبت. دعونا نلقي نظرة على عدد قليل منهم:

1. دفع()

الطريقة

دفع ()

تضيف الطريقة عنصرا واحدا أو أكثر إلى نهاية المصفوفة وتعيد الطول الجديد للمصفوفة.

وحدة التحكم.سجل (مياراي) ؛ / / المخرجات [1 ، 2 ، 3 ، 4]

2. عامل التعيين

عامل تعيين باستخدام فهرس

آر [آر.الطول] = القيمة

كما يسمح لك بإضافة عنصر إلى نهاية المصفوفة:

دع مياراي = [1 ، 2 ، 3];

مياراي [مياراي.الطول] = 4;

  • وحدة التحكم.سجل (مياراي) ؛ / / المخرجات [1 ، 2 ، 3 ، 4]
  • 3. كونكات()

الطريقة

كونكات()

طريقة يجمع بين اثنين أو أكثر من المصفوفات ، والعودة مجموعة جديدة:

دع مياراي = [1 ، 2 ، 3];

دع نيوراي = مياراي.كونكات (4);

وحدة التحكم.سجل (نيوراي) ؛ / / المخرجات [1 ، 2 ، 3 ، 4]

الآن أنت تعرف عدة طرق لإضافة عنصر إلى نهاية صفيف في جافا سكريبت.

كيفية إضافة عنصر إلى بداية المصفوفة

هناك عدة طرق لإضافة عنصر إلى بداية المصفوفة. دعونا نلقي نظرة على أبسطها وأكثرها قابلية للفهم:

باستخدام طريقة إلغاء التحويل ، تضيف هذه الطريقة عنصرا واحدا أو أكثر إلى بداية المصفوفة وتعيد الطول الجديد للمصفوفة.

باستخدام عامل الانتشار ، يقوم هذا المشغل بتوسيع عناصر المصفوفة ويضيف عنصرا جديدا إلى البداية ، مما يؤدي إلى إنشاء مصفوفة جديدة.

لنلق نظرة على أمثلة لاستخدام كل من هذه الطرق:

1. باستخدام طريقة أونشيفت:

دع آر = [2 ، 3 ، 4];

دع العنصر = 1;

2. باستخدام عامل الانتشار:

دع آر = [2 ، 3 ، 4];

دع العنصر = 1;

دعونا نوار = [عنصر,...أر];

وحدة التحكم.سجل (نيوارر); // [1, 2, 3, 4]

الطريقة

  • ، لصق ()
  • تسمح لك الطريقة بإضافة عناصر إلى منتصف المصفوفة ، وكذلك إزالة العناصر الموجودة ، إذا لزم الأمر.
  • مثال الاستخدام:

طريقة لصق ()

على صفيف

آر

وتمريرها ثلاث حجج:

الفهرس الذي تبدأ منه إضافة العناصر (في هذه الحالة — 2)

عدد العناصر المراد حذفها (في هذه الحالة ، 0)

العنصر الجديد لإضافة (في هذه الحالة ، 'عنصر جديد')

سوف تبدو وكأنها

في هذا المثال ، نقوم بإنشاء مصفوفة جديدة

إلى مؤشر 2 باستخدام

آر.شريحة (0 ، 2)

، ثم إضافة عنصر جديد 'عنصر جديد' ، ثم قم بتوسيع العناصر المتبقية من مجموعة آر

باستخدام

آر.شريحة (2)

.

بعد تنفيذ هذا الرمز ، صفيف جديد

نيوارر

سوف تبدو وكأنها

[1 ، 2 ، 'عنصر جديد' ، 3 ، 4 ، 5]

.

يعتمد اختيار طريقة إضافة عنصر إلى منتصف المصفوفة على احتياجاتك وتفضيلاتك. كلتا الطريقتين فعالة للغاية ويمكن استخدامها في مواقف مختلفة.

كيفية إضافة عناصر متعددة إلى مصفوفة في عملية واحدة

يمكن أن تكون إضافة عناصر متعددة إلى مصفوفة في عملية واحدة مفيدة عندما يكون لديك قيم متعددة تحتاج إلى إضافتها إلى المصفوفة مرة واحدة. هناك عدة طرق للقيام بذلك في جافا سكريبت.

1. مشغل التوسع (مشغل انتشار)

يسمح لك مشغل الامتداد بتوسيع مصفوفة أو كائن قابل للتكرار بحيث يمكن استخدام عناصره في سياق يتوقع فيه وسيطات أو عناصر متعددة. لإضافة عناصر متعددة إلى مصفوفة ، يمكنك استخدام عامل التوسيع مع مصفوفة أخرى أو قائمة القيم.:

صف 1 = [1 ، 2 ، 3];

صف 2 = [4 ، 5 ، 6];

كونست نيوراي = [...مجموعة 1, ...[2];

وحدة التحكم.سجل (نيوراي); // [1, 2, 3, 4, 5, 6]

في هذا المثال ، المشغل التوسع ("...") يستخدم لدمج القيم من صفائف المصفوفة 1 والمصفوفة 2 في مصفوفة جديدة.

2. كونكات()

طريقة يتم استخدام طريقة كونكات () لدمج اثنين أو أكثر من المصفوفات. يتطلب الأمر دمج وسيطات المصفوفة وإرجاع مصفوفة جديدة تحتوي على عناصر من جميع المصفوفات الأصلية. لإضافة عناصر متعددة إلى صفيف ، يمكنك استخدام طريقة كونكات () جنبا إلى جنب مع صفيف أو قائمة القيم:

صف 1 = [1 ، 2 ، 3];

صف 2 = [4 ، 5 ، 6];

كونست نيوراي = صفيفة1.كونكات (مجموعة 2);

وحدة التحكم.سجل (نيوراي); // [1, 2, 3, 4, 5, 6]

في هذا المثال ، يتم استخدام طريقة كونكات () لدمج القيم من صفائف صفيف 1 و صفيف 2 في صفيف جديد جديد.

// الإخراج: [1, 2, 6, 3, 4, 5]

التحويل حسب الفهرس

إذا كنت تعرف الفهرس الذي تريد إضافة عنصر من خلاله ، فيمكنك ببساطة الرجوع إليه وتعيين قيمة جديدة.

مؤشر كونست = 2;

كونست نيوليمنت = 6;

كن حذرا عند استخدام هذه الطرق ، خاصة إذا كنت تعمل مع صفائف كبيرة. يمكن أن يؤدي تغيير المصفوفة إلى نتائج غير متوقعة وتعطيل بنية البيانات المتوقعة.

الآن لديك عدة طرق لإضافة عنصر إلى موقع معين في المصفوفة حسب الفهرس. اختر الطريقة التي تناسب متطلباتك على أفضل وجه وتأخذ في الاعتبار تفاصيل لغة البرمجة الخاصة بك.

كيفية إضافة عنصر إلى مصفوفة إذا كان موجودا بالفعل

عند العمل مع المصفوفات ، ينشأ موقف عندما تحتاج إلى إضافة عنصر جديد إلى المصفوفة ، ولكن فقط إذا لم يكن موجودا بعد. يمكن استخدام طرق مختلفة لحل هذه المشكلة.

1. التحقق من وجود عنصر قبل الإضافة

أسهل طريقة هي التحقق من وجود عنصر في المصفوفة قبل إضافته. للقيام بذلك ، يمكنك استخدام

يتضمن () طريقة

أو

صفيف

باستخدام الطريقة

يشمل()

. إذا لم يتم العثور على القيمة ، فاستخدم

طريقة الدفع( )

لإضافة عنصر إلى نهاية المصفوفة.

2. باستخدام مجموعة

المجموعة هي كائن يسمح لك بتخزين قيم فريدة لأي نوع بيانات. يمكنك استخدام مجموعة للتحقق من وجود عنصر وإضافته إلى المصفوفة إذا كان العنصر غير موجود بالفعل. على سبيل المثال:

مجموعة كونست = [1 ، 2 ، 3];

عنصر كونست = 4;

مجموعة كونست = مجموعة جديدة (صفيف);

إذا (!تعيين.له (عنصر)) {

3. استخدام كائن ك "قيمة مفتاح"

هناك طريقة أخرى وهي استخدام كائن كـ "قيمة مفتاح" ، حيث تكون المفاتيح عناصر صفيف. على سبيل المثال:

مجموعة كونست = [1 ، 2 ، 3];

عنصر كونست = 4;

كونست أوبج = {};

صفيف.فوريش (البند = > {

كائن [البند] = صحيح;

});

إذا (!كائن [عنصر]) {

صفيف.دفع (عنصر);

}