دليل لتحويل الجمل إلى مصفوفات والعكس بالعكس في JavaScript

مقدمة:
ستعرض لك هذه المقالة بعض المعلومات حول كيفية تحويل عناصر المصفوفة إلى قيمة سلسلة وسلسلة إلى مصفوفة جافا سكريبت. لكن دعنا أولاً نتعرف على السلاسل والمصفوفات.
ما هي السلسلة؟
السلسلة عبارة عن سلسلة من الأحرف التي يمكن استخدامها لتمثيل النص. يتم إنشاء سلسلة بإحاطة النص بعلامات اقتباس مفردة أو مزدوجة ، راجع السلاسل الثلاثة التالية:
"Hello world!" و "Nerd Level Tech" وأنواع بيانات مختلطة "الطالب الذي يذاكر كثيرا المستوى 1 2 3"
"مرحبا بالعالم!" "Nerd Level Tech" "الطالب الذي يذاكر كثيرا المستوى 1 2 3"
ما هي المصفوفة؟
المصفوفة هي بنية بيانات تخزن مجموعة من عناصر البيانات في مكان واحد.
المصفوفات مفيدة جدًا عندما يتعين عليك تخزين الكثير من المعلومات ذات الصلة. يمكنهم تخزين عدد لا حصر له من العناصر في ذاكرتهم وتوفير وصول سريع إلى أي عنصر في القائمة.
تتكون المصفوفة من ركيزتين: الفهرس والقيم.
const myArray = ["Nerd"، "Level"، "Tech"] const myMixArray = ['Nerd'، 'Level'، 'Tech'، 123، 'xyz']
كيفية تحويل الجمل إلى مصفوفات في جافا سكريبت
سوف نتحقق من طرق وطرق مختلفة لتحويل السلاسل إلى مصفوفات.
- الطريقة string.split () تقسم سلسلة إلى مصفوفة باستخدام المحدد المحدد ، والذي يمكن أن يكون تعبيرًا عاديًا أو أي سلسلة أو حتى مسافة. الطريقة split () تنقسم على الفاصل أو الحرف المحدد وترجع مصفوفة من السلاسل من النتيجة.
دع myString = "الطالب الذي يذاكر كثيرا ، المستوى ، التقنية" ؛ const mySplitString = myString.split ("") // لاحظ المسافة بين القيمة في طريقة الانقسام console.log (mySplitString) // Output // ['Nerd،'، 'Level،'، 'Tech']
- تنشئ طريقة Array.from () نسخة من الكائن الأصلي وتتيح لك تغييرها دون التأثير على السلسلة الأصلية.
const myArrayFrom = Array.from (myString) console.log (myArrayFrom) // Output // ['N'، 'e'، 'r'، 'd'، '،'، ''، 'L'، 'e '،' v '،' e '،' l '،'، '،' '،' T '،' e '،' c '،' h ']
- Object.assign () هي طريقة مضمنة تنسخ قيم كل الخصائص الخاصة التي يمكن تعدادها من كائن مصدر واحد أو أكثر إلى كائن هدف. تقوم بإرجاع الكائن الهدف ، والهدف في هذه الحالة هو المصفوفة:
const myObjectAssign = Object.assign ([]، myString) console.log (myObjectAssign) // Output // ['N'، 'e'، 'r'، 'd'، '،'، ''، 'L' ، 'e'، 'v'، 'e'، 'l'، '،'، ''، 'T'، 'e'، 'c'، 'h']
كيفية تحويل المصفوفات إلى سلاسل في JavaScript
- يتم استخدام التابع () لربط جميع العناصر الموجودة في المصفوفة في سلسلة وإرجاعها. يمكن لهذه الطريقة استخدام حرف شرطي أو محدد أو فاصل بين كل عنصر في المصفوفة لبناء كل عناصر المصفوفة في سلسلة واحدة كما في المثال التالي.
// إذا لم يتم تعريف فاصل ثم تم ربطه بفواصل وبدون مسافات console.log (JoinNerdsArray.join ()) ؛ // Output // Nerd، Level، Tech // إذا كان الفاصل عبارة عن فاصلة ومسافة ، فافصل الكلمات بفاصلات ومسافة بعد ذلك. console.log (JoinNerdsArray.join ("،")) ؛ // إخراج // الطالب الذي يذاكر كثيرا ، المستوى ، التقنية // إذا كان الفاصل عبارة عن مسافة ، علامة زائد ، مسافة ، ثم إضافة علامة زائد ومسافة بين الكلمات. console.log (JoinNerdsArray.join ("+")) ؛ // output // Nerd + Level + Tech // إذا كان الفاصل عبارة عن سلسلة فارغة ، فقم بإرجاع القيمة في سطر واحد بدون محددات. console.log (JoinNerdsArray.join ("")) ؛ // إخراج // NerdLevelTech
- هنا نستخدم طريقة toString (). ما عليك سوى استدعاء هذه الطريقة بعد الكائن الذي تريد تحويله إلى سلسلة.
console.log (JoinNerdsArray.toString ()) // Output // Nerd، Level، Tech
الخاتمة (تحويل المصفوفات والسلاسل)
في الختام ، المصفوفات هي نوع خاص من الكائنات في JavaScript. يمكن أن يحدث التحويل بين المصفوفات والسلاسل في كلا الاتجاهين وفقًا للطرق المذكورة أعلاه.