متد split() در جاوااسکریپت

گاهی فقط لازم است یک رشته (String) را به بخش‌های کوچک‌تر تقسیم کنید.

var sentence = "Oh a cookie!";

sentence.split(” “);

// [ “Oh”, “a”, “cookie!” ]

در این مثال، رشته بر اساس فاصله (space) جدا شده و نتیجه یک آرایه از کلمات است.


سینتکس (Syntax)

نکته‌ی کلیدی در استفاده از split()، انتخاب separator (جداکننده) مناسب است:

myString.split(separator);
  • separator می‌تواند یک کاراکتر، رشته، یا حتی یک Regular Expression باشد

  • محل جدا شدن رشته دقیقاً بر اساس همین separator مشخص می‌شود


کاربرد رایج (Common Use Case)

اگر separator را خالی ("") قرار دهید، متد split() رشته را به تک‌تک کاراکترها تقسیم می‌کند:

var pieces = sentence.split("");

// [ “O”, “h”, ” “, “a”, ” “, “c”, “o”, “o”, “k”, “i”, “e”, “!” ]

توجه کنید که فاصله‌ها (space) هم در آرایه باقی مانده‌اند،
چون از آن‌ها به‌عنوان separator استفاده نشده است.


نکته مهم

  • اگر separator وجود نداشته باشد → کل رشته به‌عنوان یک عضو آرایه برگردانده می‌شود

  • اگر separator خالی باشد → هر کاراکتر جدا می‌شود

  • نتیجه‌ی split() همیشه یک آرایه (Array) است

Click to rate this post!
[Total: 0 Average: 0]

نظرات کاربران

دیدگاهی بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *