1.38.0reverse
یک رشته را با تبدیل آن به 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های آن.
مثالها
استفاده پایه
کاراکترهای یک رشته را معکوس میکند.
import { reverse } from "@cyref/js";
reverse("hello");
// "olleh"جمله
کل رشته، از جمله فاصلهها، معکوس میشود.
reverse("hello world");
// "dlrow olleh"پالیندروم
یک پالیندروم پس از معکوس شدن همان رشته را تولید میکند.
reverse("level");
// "level"کاراکترهای Unicode
Array.from، Unicode code pointهایی مانند emojiهای معمولی را به عنوان عناصر مستقل حفظ میکند.
reverse("hello 😀");
// "😀 olleh"رشته خالی
رشته خالی همچنان خالی باقی میماند.
reverse("");
// ""یک کاراکتر
یک کاراکتر بدون تغییر باقی میماند.
reverse("A");
// "A"