المصفوفة هي واحدة من أهم هياكل البيانات في البرمجة. يسمح لك بتخزين مجموعة من العناصر من نفس النوع والوصول إليها عن طريق الفهرس أو المفتاح. تعد كتابة المصفوفة بشكل صحيح مهارة مهمة للمبرمجين المبتدئين.
أولا ، تحتاج إلى تحديد نوع البيانات التي ستحتوي عليها المصفوفة. يمكن أن يكون عددا صحيحا أو سلسلة أو قيمة منطقية أو كائنا أو حتى مصفوفة أخرى. من المهم أن تتذكر أن جميع عناصر المصفوفة يجب أن تكون من نفس النوع.
هناك طريقتان رئيسيتان لإنشاء صفيف: استخدام الحرفية واستخدام وظيفة الصفيف. حرفية المصفوفة هي مجموعة من العناصر محاطة بأقواس مربعة ومفصولة بفواصل. على سبيل المثال ، [1 ، 2 ، 3] ينشئ مصفوفة بثلاثة عناصر: 1 و 2 و 3.
إذا كانت عناصر المصفوفة تحتوي على أنواع بيانات مختلفة ، فهي ليست مشكلة كبيرة. جافا سكريبت يسمح لك لتخزين عناصر من أنواع مختلفة في مجموعة واحدة.
تسمح لك وظيفة المصفوفة بإنشاء صفائف عن طريق تحديد طول أو مجموعة من العناصر. على سبيل المثال ، يقوم الصفيف(3) بإنشاء مصفوفة بطول 3 ، ويقوم الصفيف(1 ، 2 ، 3) بإنشاء مصفوفة بثلاثة عناصر: 1 و 2 و 3.
- تعريف وأنواع المصفوفات
- كيفية إعلان صفيف في جافا سكريبت
- كيفية ملء صفيف مع القيم
- 1. يدويا
- 2. الدورة
- 3. باستخدام طرق الصفيف
- كيفية الوصول إلى عناصر المصفوفة
- التحويل حسب الفهرس
- التعامل مع حلقة
- باستخدام طرق الصفيف
- كيفية تغيير قيم عناصر المصفوفة
- 1. الاحالة حسب الفهرس
- 2. طريقة الدفع ()
- 3. مشغلي الزيادة والنقصان
- 4. طريقة لصق ()
- كيفية الحصول على الطول والتحقق من وجود عناصر في صفيف
- الحصول على طول صفيف
- التحقق من وجود عناصر في المصفوفة
- خاتمة
- سؤال وجواب
- لماذا أحتاج إلى استخدام المصفوفات عند البرمجة?
- هل من الممكن إنشاء مصفوفة فارغة?
- كيف يمكنني الوصول إلى عناصر الصفيف في لغة برمجة بايثون?
- ما هي المصفوفات متعددة الأبعاد وكيفية استخدامها في البرمجة?
تعريف وأنواع المصفوفات
المصفوفة هي بنية بيانات مرتبة تخزن مجموعة من العناصر من نفس النوع. يسمح لك بالوصول إلى كل عنصر من خلال فهرسه ، وهذا يجعله أداة قوية لتنظيم البيانات.
هناك أنواع مختلفة من المصفوفات التي يمكن استخدامها في مواقف ولغات برمجة مختلفة:
- صفيف أحادي البعد: هذا هو أبسط نوع من الصفيف يتم فيه تخزين العناصر في صف واحد أو عمود واحد. يتم استخدام فهرس واحد فقط للوصول إلى عناصر مصفوفة أحادية البعد.
- مصفوفة متعددة الأبعاد: تحتوي هذه المصفوفة على عناصر منظمة كجدول به عدة صفوف وأعمدة. يتطلب الوصول إلى عناصر مصفوفة متعددة الأبعاد تحديد فهرسين أو أكثر.
- المصفوفة الترابطية: يستخدم هذا النوع من المصفوفة المفاتيح بدلا من الفهارس الرقمية. يتم تعيين مفتاح لكل عنصر يمكن العثور عليه من خلاله. المصفوفات الترابطية مريحة لتخزين أزواج القيمة الرئيسية وتستخدم على نطاق واسع في لغات البرمجة المختلفة ، بما في ذلك جافا سكريبت و فب.
يعتمد اختيار نوع الصفيف المطلوب على المهمة المحددة وبنية البيانات المطلوبة. من المهم أيضا مراعاة تفاصيل كل لغة برمجة سيتم استخدام المصفوفة فيها.
كيفية إعلان صفيف في جافا سكريبت
في جافا سكريبت ، المصفوفة هي مجموعة مرتبة من العناصر. يمكن أن تحتوي على أي نوع من البيانات ولها بنية مرنة.
هناك عدة طرق لإعلان مصفوفة في جافا سكريبت:
الطريقة الأولى ، باستخدام مصفوفة حرفية ، هي الأكثر شيوعا والمفضلة. عند التصريح عن صفيف باستخدام حرفي ، يتم استخدام أقواس مربعة [] وقائمة عناصر مفصولة بفواصل. على سبيل المثال:
دع الفواكه = ['التفاح' ، 'الموز' ، 'البرتقال'];
في هذه الحالة ، أعلنا صفيف مع ثلاثة عناصر:' التفاح ' ، ' الموز 'و'البرتقال'.
الطريقة الثانية ، باستخدام منشئ المصفوفة ، يتم استخدامها بشكل أقل تكرارا وتستخدم لإنشاء مصفوفة ذات طول ثابت. عند الإعلان عن مصفوفة باستخدام منشئ المصفوفة ، يتم تمرير عدد العناصر. على سبيل المثال:
السماح أرقام = مجموعة جديدة (5);
في هذه الحالة ، أعلنا صفيف مع خمسة عناصر فارغة.
بعد إعلان مصفوفة في جافا سكريبت ، يمكننا إضافة عناصرها وإزالتها وتعديلها ، وكذلك تطبيق طرق مختلفة للعمل مع المصفوفات.
كيفية ملء صفيف مع القيم
المصفوفات هي واحدة من هياكل البيانات الرئيسية في العديد من لغات البرمجة. أنها تسمح لك لتخزين والعمل مع مجموعة من القيم. لاستخدام صفيف ، يجب عليك أولا ملئه بالقيم. هناك طرق مختلفة لملء مصفوفة بالقيم ، اعتمادا على لغة البرمجة.
فيما يلي بعض الطرق الشائعة لملء صفيف:
1. يدويا
أسهل طريقة لملء مصفوفة هي إدخال القيم يدويا. للقيام بذلك ، حدد كل قيمة بين قوسين مربعين ، وفصلها بفواصل:
أرقام فار= [1, 2, 3, 4, 5];
أسماء فار = ['أليس' ، ' بوب ' ، 'تشارلي'];
2. الدورة
يسمح لك بتكرار التكرار لعدد محدد من المرات ، حيث يمكنك ملء المصفوفة بالقيم:
أرقام فار = [];
إلى عن على (فار أنا = 1 ؛ أنا <= 5 ؛ أنا i) {
أرقام.دفع (أنا);
}
3. باستخدام طرق الصفيف
:
أرقام فار = مجموعة جديدة (5).ملء (0);
الساحات فار = أرقام.خريطة(وظيفة (الأسطوانات) {
عودة الأسطوانات * الأسطوانات;
});
هناك طرق أخرى لملء مصفوفة بالقيم ، ولكن هذه الخيارات الأساسية هي الأكثر شيوعا. اختر الطريقة المناسبة بناء على المتطلبات ولغة البرمجة التي تعمل بها.
كيفية الوصول إلى عناصر المصفوفة
عند العمل مع المصفوفات ، من المهم جدا أن تكون قادرا على الوصول إلى عناصرها من أجل الحصول على القيمة المطلوبة أو إجراء أي عمليات عليها. هناك عدة طرق للقيام بذلك في جافا سكريبت.
معالجة حسب الفهرس
الطريقة الأبسط والأكثر شيوعا للوصول إلى عنصر المصفوفة هي استخدام الفهرس الخاص به. تبدأ فهرسة عناصر المصفوفة من الصفر ، أي أن العنصر الأول من المصفوفة يحتوي على فهرس 0 ، والثاني يحتوي على فهرس 1 ، وهكذا. للوصول إلى عنصر صفيف ، حدد اسم الصفيف ، ثم حدد الفهرس بين قوسين مربعين:
دع الفواكه = ['التفاح' ، 'الموز' ، 'الكمثرى'];
وحدة التحكم.سجل (الفواكه [0]) ؛ / / مخرجات'التفاح'
وحدة التحكم.سجل (الفواكه[1]) ؛ / / المخرجات'الموز'
وحدة التحكم.سجل (الفواكه [2]) ؛ / / مخرجات'الكمثرى'
التعامل مع حلقة
يسمح لك بالتكرار من خلال جميع فهارس عناصر المصفوفة بدورها وتنفيذ الإجراءات اللازمة معهم:
دع الأرقام = [1, 2, 3, 4, 5];
ل (اسمحوا لي = 0; أنا < أرقام.الطول ؛ أنا {) {
وحدة التحكم.سجل (أرقام [أنا]);
}
// النواتج:
// 1
// 2
// 3
// 4
// 5
باستخدام طرق الصفيف
يسمح لك بتنفيذ إجراءات معينة لكل عنصر من عناصر المصفوفة:
السماح الألوان = ['الأحمر' ، 'الأخضر' ، 'الأزرق'];
الألوان.فوريش(وظيفة (اللون) {
وحدة التحكم.سجل (اللون);
});
// النواتج:
// أحمر
// أخضر
// أزرق
هذه ليست سوى بعض الطرق للوصول إلى عناصر المصفوفة في جافا سكريبت. اعتمادا على احتياجاتك ومتطلباتك ، يمكنك اختيار الطريقة الأكثر ملاءمة وفعالية للعمل مع المصفوفة.
كيفية تغيير قيم عناصر المصفوفة
يمكن استخدام طرق وعمليات مختلفة لتغيير قيم عناصر المصفوفة. تخيل أن لدينا المصفوفة التالية:
فار مياراي = [1, 2, 3, 4, 5];
دعونا نلقي نظرة على عدة طرق لتغيير قيم العناصر:
1. الاحالة حسب الفهرس
لتغيير قيمة عنصر صفيف حسب فهرسه ، يمكنك استخدام مهمة بسيطة:
مياراي [0] = 10 ؛ / / الآن العنصر الأول من المصفوفة هو 10
2. دفع()
طريقة تسمح لك طريقة الدفع () بإضافة عنصر جديد إلى نهاية المصفوفة. السمة المميزة لهذه الطريقة هي تغيير طول المصفوفة:
(مايراي).دفع (6); // إضافة عنصر جديد بالقيمة 6 إلى نهاية المصفوفة
3. مشغلي الزيادة والنقصان
يمكن استخدام عوامل الزيادة (decre) والإنقاص ( — ) لتغيير قيم عناصر الصفيف بمقدار واحد.
مياراي [1]; ؛ / / زيادة قيمة العنصر الثاني بمقدار واحد
مياراي [2]--؛ / / تقليل قيمة العنصر الثالث بمقدار واحد
4. لصق()
طريقة يمكن استخدام طريقة لصق () لإضافة أو إزالة أو استبدال عناصر الصفيف. أمثلة الاستخدام:
// استبدال عنصر بواسطة
مياراي.مؤشر لصق(2, 1, 7); // استبدال العنصر الثالث من المصفوفة بـ 7
// حذف العناصر حسب الفهرس
(مايراي).لصق (0 ، 2) ؛ / / حذف أول عنصرين من المصفوفة
// إضافة عناصر حسب الفهرس
(مايراي).لصق(3, 0, 8, 9); // إدراج عناصر بالقيمتين 8 و 9 بعد العنصر الثالث من المصفوفة
الآن نحن نعرف عدة طرق لتغيير قيم عناصر المصفوفة. استخدم الطريقة أو العملية المناسبة حسب مهمتك المحددة.
كيفية الحصول على الطول والتحقق من وجود عناصر في صفيف
في البرمجة ، تعتبر المصفوفات مفيدة جدا لتخزين البيانات وتنظيمها. للعمل مع المصفوفات ، نحتاج غالبا إلى معرفة حجمها والتحقق من العناصر. في هذا القسم ، سننظر في كيفية الحصول على طول المصفوفة والتحقق من العناصر.
الحصول على طول صفيف
إرجاع عدد العناصر في المصفوفة.
هنا مثال على الاستخدام:
دع مياراي = [1, 2, 3, 4, 5];
دعونا أرايلنغث = مياراي.الطول;
وحدة التحكم.سجل (أريلينغث) ؛ / / المخرجات 5
إلى وحدة التحكم.
التحقق من وجود عناصر في المصفوفة
خلاف ذلك.
هنا مثال على الاستخدام:
دع مياراي = [1, 2, 3, 4, 5];
دع العنصر1 = 1;
دع العنصر2 = 6;
وحدة التحكم.سجل (مياراي.يشمل (العنصر 1)) ؛ / / المخرجات صحيح
وحدة التحكم.سجل (مياراي.يشمل (العنصر2)) ؛ / / مخرجات كاذبة
للتحقق من وجود عناصر في المصفوفة وإخراج النتائج إلى وحدة التحكم.
خاتمة
. ستساعدك معرفة هذه الطرق على العمل مع المصفوفات بشكل أكثر كفاءة.
سؤال وجواب
لماذا أحتاج إلى استخدام المصفوفات عند البرمجة?
المصفوفات هي واحدة من هياكل البيانات الرئيسية في البرمجة. إنها تسمح لك بتخزين ومعالجة كميات كبيرة من المعلومات بطريقة مريحة وفعالة. استخدام المصفوفات يجعل من السهل تنظيم التخزين والوصول إلى البيانات التي يمكن فرزها وتحليلها.
هل من الممكن إنشاء مصفوفة فارغة?
نعم ، يمكنك. عند إنشاء مصفوفة ، يمكنك تحديد حجمها ، ولكن لا تحدد قيم العناصر. في هذه الحالة ، سيتم تهيئة المصفوفة بالقيم الافتراضية لنوع البيانات الذي تستخدمه. على سبيل المثال ، بالنسبة لصفيف عدد صحيح ، سيتم تهيئة جميع العناصر بالأصفار.
كيف يمكنني الوصول إلى عناصر الصفيف في لغة برمجة بايثون?
في بايثون ، تتم فهرسة المصفوفات باستخدام أعداد صحيحة تبدأ من الصفر. يمكنك الوصول إلى عناصر المصفوفة عن طريق الوصول إليها بواسطة الفهرس الخاص بهم. على سبيل المثال ، إذا كان لديك مجموعة من الأرقام = [1, 2, 3, 4, 5], ثم ستعيد الأرقام [0] القيمة 1 ، والأرقام[1] ستعيد القيمة 2 وما إلى ذلك.
ما هي المصفوفات متعددة الأبعاد وكيفية استخدامها في البرمجة?
المصفوفات متعددة الأبعاد هي صفائف لها بعدان أو أكثر. على سبيل المثال ، المصفوفة ثنائية الأبعاد عبارة عن جدول به صفوف وأعمدة ، والمصفوفة ثلاثية الأبعاد عبارة عن مساحة ثلاثية الأبعاد ذات اتجاهات س ، ص و ض. يمكن استخدام المصفوفات متعددة الأبعاد لتخزين ومعالجة كميات كبيرة من البيانات وتبسيط بنية الكود.