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