CyrefJS
CCyrefJS
EN
بازگشت به مستندات
رشته/از نسخه 1.38.0

reverse

یک رشته را با تبدیل آن به Unicode code pointها، معکوس کردن ترتیب آن‌ها و اتصال دوباره به یکدیگر برعکس می‌کند.

reverse(value):string

نحوه عملکرد

تابع reverse رشته را با استفاده از Array.from به آرایه تبدیل می‌کند، ترتیب آرایه را معکوس کرده و عناصر را دوباره به یک رشته متصل می‌کند.

مدیریت Unicode

چون به جای تقسیم رشته بر اساس UTF-16 code unitها از Array.from استفاده می‌شود، Unicode code pointهایی که با surrogate pair نمایش داده می‌شوند هنگام reverse شدن کنار هم باقی می‌مانند.

فاصله و علائم

تمام کاراکترهایی که توسط Array.from به عنوان عنصر شناسایی می‌شوند، از جمله فاصله‌ها و علائم نگارشی، در عملیات reverse شرکت می‌کنند.

رشته اصلی

رشته اصلی تغییر نمی‌کند و یک رشته جدید از آرایه معکوس‌شده ساخته می‌شود.

پارامترها

valuestringالزامی

رشته‌ای که باید معکوس شود.

مقدار بازگشتی

string

رشته ورودی با ترتیب معکوس Unicode code pointهای آن.

مثال‌ها

01

استفاده پایه

کاراکترهای یک رشته را معکوس می‌کند.

TypeScript
import { reverse } from "@cyref/js";

reverse("hello");
// "olleh"
02

جمله

کل رشته، از جمله فاصله‌ها، معکوس می‌شود.

TypeScript
reverse("hello world");
// "dlrow olleh"
03

پالیندروم

یک پالیندروم پس از معکوس شدن همان رشته را تولید می‌کند.

TypeScript
reverse("level");
// "level"
04

کاراکترهای Unicode

Array.from، Unicode code pointهایی مانند emojiهای معمولی را به عنوان عناصر مستقل حفظ می‌کند.

TypeScript
reverse("hello 😀");
// "😀 olleh"
05

رشته خالی

رشته خالی همچنان خالی باقی می‌ماند.

TypeScript
reverse("");
// ""
06

یک کاراکتر

یک کاراکتر بدون تغییر باقی می‌ماند.

TypeScript
reverse("A");
// "A"
ساخته شده با@cyref/js·مستندات رسمی