تحويل Array of Starings إلى Array of Numbers في JavaScript

Thwyl Array Of Starings Aly Array Of Numbers Fy Javascript



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

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

كيفية تحويل / تحويل مصفوفة سلاسل إلى مصفوفة أرقام باستخدام JavaScript؟

لتحويل مصفوفة سلسلة إلى مصفوفة رقم باستخدام JavaScript ، قم بتنفيذ الأساليب الموضحة أدناه:







  • ' خريطة() ' طريقة.
  • ' لكل () ' و ' يدفع() ' طُرق.
  • ' خفض() ' و ' concat () ' طُرق.

دعونا نوضح الطرق المذكورة واحدة تلو الأخرى!



المقاربة 1: تحويل / تحويل مصفوفة السلاسل إلى مصفوفة من الأرقام باستخدام JavaScript عبر طريقة map ()

ال ' خريطة() ”ينفذ التابع دالة مرة واحدة لكل عنصر مصفوفة دون أي تغيير في المصفوفة الافتراضية. يمكن تطبيق هذه الطريقة لتعيين قيم السلسلة في المصفوفة المرتبطة في مصفوفة من الأرقام.



بناء الجملة





مجموعة مصفوفة. خريطة ( func ( القيمة و فهرس و مجموعة مصفوفة ) و القيمة )

في النحو الموضح أعلاه:

  • ' func 'يشير إلى الوظيفة التي يجب استدعاؤها لكل عنصر في المصفوفة.
  • تشير معلمات الوظيفة إلى فهرس القيمة الحالية في المصفوفة المحددة.
  • ' القيمة 'يشير إلى القيمة التي يجب تمريرها إلى الوظيفة.

مثال
دعونا نلقي نظرة عامة على المثال التالي:



< نوع البرنامج النصي = 'نص / جافا سكريبت' >
دعونا strArray = [ '10' و 'عشرين' و '30' ] ؛
وحدة التحكم. سجل ( 'مصفوفة السلاسل المحددة هي:' و strArray )
دع numArray = strArray. خريطة ( رقم )
وحدة التحكم. سجل ( 'مصفوفة الأرقام تصبح:' و numArray ) ؛
النصي >
  • قم بتعريف مصفوفة من السلاسل ذات القيم المحددة واعرضها.
  • بعد ذلك ، قم بتطبيق ' خريطة() 'طريقة وجود' رقم 'كمعامل لها ، والتي ستحول مصفوفة السلاسل المرتبطة إلى أرقام.
  • أخيرًا ، اعرض مصفوفة السلاسل المحولة إلى أرقام.

انتاج |

في هذا الإخراج ، يمكن ملاحظة أن مصفوفة السلسلة يتم تحويلها إلى أرقام.

الطريقة 2: تحويل / تحويل مصفوفة السلاسل إلى مصفوفة أرقام في JavaScript باستخدام طرق forEach () والدفع ()

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

بناء الجملة

مجموعة مصفوفة. لكل ( وظيفة ( تيار و فهرس و مجموعة مصفوفة ) و هذه )

هنا:

  • وظيفة : هي الوظيفة التي يجب استدعاؤها لكل عنصر في المصفوفة.
  • تيار : تشير هذه المعلمة إلى قيمة المصفوفة الحالية.
  • فهرس : يشير إلى فهرس العنصر الحالي.
  • مجموعة مصفوفة : يشير إلى المصفوفة الحالية.
  • هذه : إنها تتوافق مع القيمة التي يتم تمريرها إلى الوظيفة.
مجموعة مصفوفة. يدفع ( it1 و it2 )

في بناء الجملة هذا:

  • ' it1 ، و ' it2 'يشير إلى العناصر التي يجب إضافتها إلى المصفوفة.

مثال
لنستعرض المثال المذكور أدناه:

< نوع البرنامج النصي = 'نص / جافا سكريبت' >
دعونا strArray = [ 'عشرين' و '40' و '60' ] ؛
وحدة التحكم. سجل ( 'مصفوفة السلاسل المحددة هي:' و strArray )
دع numArray = [ ] ؛
strArray. لكل ( سلسلة => {
numArray. يدفع ( رقم ( سلسلة ) ) ؛
} ) ؛
وحدة التحكم. سجل ( 'مصفوفة الأرقام تصبح:' و numArray ) ؛
النصي >

في سطور التعليمات البرمجية أعلاه:

  • قم بتهيئة المصفوفة المكونة من قيم السلسلة المحددة وعرضها.
  • أيضًا ، أنشئ مصفوفة فارغة باسم ' numArr '.
  • في الخطوة التالية ، قم بتطبيق ' لكل () ”للتكرار على طول قيم المصفوفة المرتبطة.
  • بعد ذلك ، سيتم تحويل القيم المتكررة في الخطوة السابقة إلى أرقام عبر ' رقم '.
  • الآن ، ' يدفع() 'ستلحق طريقة' الأرقام المحولة في المصفوفة الفارغة المخصصة ، كما تمت مناقشته من قبل.
  • أخيرًا ، اعرض المصفوفة الملحقة بالأرقام.

انتاج |

الناتج أعلاه يشير إلى أن المتطلبات المطلوبة قد تم استيفائها.

المقاربة 3: تحويل / تحويل مصفوفة السلاسل إلى مصفوفة من الأرقام في JavaScript باستخدام أسلوب تقليل () و concat ()

ال ' خفض() ”تستدعي طريقة دالة للعناصر في مصفوفة لتعطي قيمة مخفضة في المقابل. ال ' concat () 'الأسلوب يربط / يدمج عدة مصفوفات أو قيم سلسلة. يمكن أن تتكرر مجموعة هذه الطرق على طول مصفوفة السلسلة ، وتسلسل القيم بحيث يتم تحويلها إلى أرقام ، ثم إلحاقها في مصفوفة منفصلة.

بناء الجملة

مجموعة مصفوفة. خفض ( func ( المجموع و قيمة و فِهرِس و مجموعة مصفوفة ) و القيمة )

في هذا النحو المعين:

  • ' func 'يشير إلى الوظيفة التي يجب استدعاؤها لكل عنصر من عناصر المصفوفة.
  • تتوافق وسيطات الدالة مع فهرس القيمة الحالية في المصفوفة المحددة.
  • ' القيمة 'يتوافق مع القيمة التي تم تمريرها إلى الوظيفة.
مجموعة 1. concat ( سلسلة )

في النحو المحدد:

  • ' سلسلة 'يمثل قيمة السلسلة المطلوب ربطها.

مثال
يوضح المثال التالي المفهوم المذكور:

< نوع البرنامج النصي = 'نص / جافا سكريبت' >
دعونا strArray = [ 'خمسة عشر' و '25' و '35' و 'أربعة خمسة' ] ؛
وحدة التحكم. سجل ( 'مصفوفة السلاسل المحددة هي:' و strArray )
دع numArray = strArray. خفض ( ( أول و الاخير ) => أول. concat ( + الاخير ) و [ ] )
وحدة التحكم. سجل ( 'مصفوفة الأرقام تصبح:' و numArray ) ؛
النصي >

في سطور التعليمات البرمجية أعلاه:

  • قم بتعريف مصفوفة السلسلة المحددة وعرضها.
  • في الخطوة التالية ، قم بتطبيق ' خفض() ' و ' concat () 'كمجموعة.
  • سيؤدي هذا إلى التكرار على طول المصفوفة المرتبطة وسلسلة عناصر المصفوفة بحيث يتم تحويلها إلى أرقام.
  • الآن ، سيتم إلحاق الأرقام المحولة في الخطوة السابقة في مصفوفة فارغة يمثلها ' [] '.
  • أخيرًا ، اعرض مجموعة الأرقام الملحقة على وحدة التحكم.

انتاج |

في هذا الإخراج بالذات ، يمكن ملاحظة أن المصفوفة الفارغة المخصصة مليئة بالأرقام.

استنتاج

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