"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > معالجة سلسلة جافا سكريبت: كيفية استخدام التقسيم والعكس والانضمام

معالجة سلسلة جافا سكريبت: كيفية استخدام التقسيم والعكس والانضمام

تم النشر بتاريخ 2024-11-04
تصفح:322

JavaScript String Manipulation: How to Use Split, Reverse, and Join

مقدمة

في هذه المقالة، سننظر إلى ثلاث طرق لجافا سكريبت: Split()، وreverse()، و join(). تعتبر هذه الطرق مفيدة في التعامل مع النصوص وتنفيذ المهام مثل عكس النص أو تغيير ترتيب الكلمات.

المتطلبات الأساسية

ليست هناك حاجة إلى خبرة سابقة - فقط الرغبة في الغوص في جافا سكريبت وتجربة هذه الأساليب.

طريقة الانقسام ().

تقوم طريقة التقسيم () بتقسيم السلسلة إلى مصفوفة بناءً على محدد محدد، والذي يتم تمريره كوسيطة. يخبر المحدد البرنامج بمكان "قص" السلسلة. على سبيل المثال، إذا كانت لديك جملة مثل "هذه شطيرة رائعة" وتريد تقسيمها إلى كلمات فردية، فيمكنك استخدام مسافة (' ') كمحدد.

const string = "This is a lovely sandwich";
const splitString = string.split(" ");

عند توفير مسافة (' ') كوسيطة، يبحث الكود عن تلك المسافة في السلسلة و"يقسم" السلسلة عند كل تواجد. يؤدي هذا إلى إنشاء مصفوفة، حيث تصبح كل كلمة عنصرًا فرديًا.

نتيجة الكود أعلاه هي:

Array(5) [ "This", "is", "a", "lovely", "sandwich" ]

جميل جدًا، أليس كذلك؟


يمكنك استخدام أي محدد تريده. على سبيل المثال، إذا كان لديك سلسلة موصولة مثل "مرحبًا، هناك، كيف، حالك،!" وتريد تقسيمها باستخدام الواصلات، فقط استخدم "-" كمحدد:

const hyphen = "hi-there-how-are-you-doing!";
const splitHyphen = hyphen.split("-");
const hyphen = "مرحبًا، كيف حالك!"; const SplitHyphen = hyphen.split("-");


ينتج عن ذلك:

const hyphen = "hi-there-how-are-you-doing!";
const splitHyphen = hyphen.split("-");
المصفوفة (6)

تفتح هذه الطريقة العديد من الإمكانيات لمعالجة السلاسل. لكن الآن، ربما تفكر:

حسنًا، هذا رائع، لكنني بدأت بسلسلة والآن لدي مصفوفة. كيف يمكنني استعادة السلسلة الخاصة بي؟

دعونا ننتقل إلى الطريقة التالية.

طريقة الانضمام ().

يمكن استخدام طريقة join () على مصفوفة لتحويلها مرة أخرى إلى سلسلة. تمامًا مثل Split()‎، تأخذ طريقة join() وسيطًا يحدد كيفية ربط عناصر المصفوفة. الفرق هو أنه بدلاً من كسر سلسلة، يستخدم join() الوسيطة لدمج عناصر المصفوفة مرة أخرى في سلسلة واحدة.

على سبيل المثال، باستخدام مصفوفة SplitHyphen من وقت سابق، يمكنك ضمها مرة أخرى إلى سلسلة عن طريق توفير مسافة كوسيطة:
const joinedString = splitHyphen.join(" ");

const joinString = SplitHyphen.join(" ");

ينتج عن ذلك:
const joinedString = splitHyphen.join(" ");

"مرحبا كيف حالك!"

إنه مثل السحر! الآن يتم تحويل المصفوفة الخاصة بك مرة أخرى إلى سلسلة، مع وجود مسافات بين كل كلمة.

الطريقة العكسية ().

تغير الطريقة العكسية () ترتيب العناصر في المصفوفة لتكون عكس ما كانت عليه. يتم استدعاء هذا الأسلوب مباشرة على المصفوفة، دون أية وسائط، وهو ببساطة يعكس ترتيب العناصر.

على سبيل المثال، إذا كنت تريد عكس العناصر الموجودة في مصفوفة SplitHyphen، فيمكنك القيام بذلك:
const joinedString = splitHyphen.join(" ");

const ReverseArray = SplitHyphen.reverse();

النتيجة هي:
const joinedString = splitHyphen.join(" ");


const reversedString = reversedArray.join(" ");


constversedString =verseArray.join(" ");

"doing! you are how there hi"

"القيام! كيف حالك، مرحبًا"

رائع جدًا، أليس كذلك؟

خاتمة

في هذه المقالة، استكشفنا ثلاث طرق أساسية في JavaScript: Split() وreverse() و join(). لقد نظرنا في كيفية عملهم معًا لمعالجة السلاسل والمصفوفات، وتحويلها بطرق مرنة. آمل أن يساعدك هذا في رحلتك في جافا سكريبت ويلهمك لإجراء المزيد من التجارب!

شكرا لقرائتكم! إذا كانت لديك أي أسئلة أو تريد مشاركة أفكارك حول معالجة سلسلة JavaScript، فلا تتردد في التواصل معي على Twitter @km_fsdev.

JavaScript String Manipulation: How to Use Split, Reverse, and Join

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/ofthewildfire/javascript-string-manipulation-how-to-use-split-reverse-and-join-4ojf?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang@163 .com لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3