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