1. تعریف رشتهها در جاوااسکریپت
رشتهها در جاوااسکریپت میتوانند با استفاده از:
- گیومه دوتایی (
") - گیومه تکتایی (
') - بکتیک (```)
تعریف شوند.
1. تعریف رشتهها در جاوااسکریپت
رشتهها در جاوااسکریپت میتوانند با استفاده از:
گیومه دوتایی (")
گیومه تکتایی (')
بکتیک (```)
تعریف شوند.
2. ویژگیهای رشتهها
هر رشته در جاوااسکریپت مانند یک آرایه از کاراکترها عمل میکند. شما میتوانید به هر کاراکتر با استفاده از اندیس (index) دسترسی پیدا کنید.
مثال:
let text = "JavaScript";
console.log(text[0]); // خروجی: J
console.log(text[4]); // خروجی: S
3. متداولترین توابع مربوط به رشتهها
3.1 طول رشته (length)
این ویژگی تعداد کاراکترهای موجود در رشته را نشان میدهد.
مثال:
let message = "Hello, JavaScript!";
console.log(message.length); // خروجی: 19
3.2 تبدیل به حروف بزرگ و کوچک
toUpperCase(): رشته را به حروف بزرگ تبدیل میکند.toLowerCase(): رشته را به حروف کوچک تبدیل میکند.
مثال:
let greeting = "Hello World";
console.log(greeting.toUpperCase()); // خروجی: HELLO WORLD
console.log(greeting.toLowerCase()); // خروجی: hello world
3.3 بررسی وجود یک عبارت در رشته (includes)
این تابع بررسی میکند که آیا یک عبارت خاص در رشته وجود دارد یا خیر.
مثال:
let text = "Learning JavaScript is fun!";
console.log(text.includes("JavaScript")); // خروجی: true
console.log(text.includes("Python")); // خروجی: false
3.4 جایگزینی کاراکتر یا عبارت (replace)
این تابع بخشی از یک رشته را با عبارتی جدید جایگزین میکند.
مثال:
let sentence = "I like Java.";
console.log(sentence.replace("Java", "JavaScript")); // خروجی: I like JavaScript.
3.5 حذف فاصلههای اضافی (trim)
این تابع فضای خالی اضافی در ابتدا و انتهای رشته را حذف میکند.
مثال:
let name = " Ali ";
console.log(name.trim()); // خروجی: Ali
3.6 تبدیل رشته به آرایه (split)
این تابع رشته را به بخشهای کوچکتر تقسیم میکند و یک آرایه برمیگرداند.
مثال:
3.6 تقسیم رشته به آرایه (split)
این تابع رشته را به بخشهای کوچکتر تقسیم میکند و یک آرایه برمیگرداند.
مثال:
3.7 استخراج بخشی از رشته
slice(start, end): بخشی از رشته را بر اساس موقعیت (اندیس) شروع و پایان برمیگرداند.substring(start, end): مشابهslice، اما اندیسهای منفی را پشتیبانی نمیکند.
مثال:
let word = "JavaScript";
console.log(word.slice(0, 4)); // خروجی: Java
console.log(word.substring(4, 10)); // خروجی: Script
4. ترکیب رشتهها (Concatenation)
برای ترکیب دو یا چند رشته، میتوانید از + یا concat استفاده کنید.
مثال:
let firstName = "Ali";
let lastName = "Rezaei";
console.log(firstName + " " + lastName); // خروجی: Ali Rezaei
console.log(firstName.concat(" ", lastName)); // خروجی: Ali Rezaei
5. نمونهکد کاربردی: معکوس کردن یک رشته
در این مثال، یک رشته را معکوس میکنیم:
let text = "JavaScript";
let reversed = text.split("").reverse().join("");
console.log(reversed); // خروجی: tpircSavaJ
تمرینها
- یک رشته تعریف کنید و تعداد حروف آن را با استفاده از
lengthمحاسبه کنید. - رشتهای بنویسید و تمام حروف آن را به حروف بزرگ تبدیل کنید.
- بررسی کنید آیا عبارت "hello" در رشته
"Hello, world!"وجود دارد یا نه.