آدرس : تهران میدان فردوسی خیابان ایرانشهر بین سمیه و طالقانی مجتمع تجاری میلاد واحد 9

پشتیبانی 24 ساعته : 02188867940 – 09927674217

برای مشاهده لیست علاقه مندی ها وارد شوید!

مشاهده محصولات فروشگاه
0

هیچ محصولی در سبد خرید نیست.

جاوا اسکریپت خوش زبان قسمت سی و هشتم

دسته بندی :دسته‌بندی نشده 28 جولای 2023 علی هشترودی 351

که مقدار درخواستی پیدا شد – یا -1 اگر پیدا نشد. برای جستجو از
پایان به جای شروع، روش مشابهی به نام lastIndexOf وجود دارد.
console.log([1, 2, 3, 2, 1].indexOf(2));
// → 1
console.log([1, 2, 3, 2, 1].lastIndexOf(2));
// → 3
هر دو indexOf و lastIndexOf آرگومان دوم اختیاری را می گیرند که نشان می دهد از کجا باید جستجو را شروع کرد.
یکی دیگر از روش‌های اصلی آرایه، slice است که شاخص‌های شروع و پایان را می‌گیرد و آرایه‌ای را برمی‌گرداند که فقط عناصر بین آنها وجود دارد. آغاز
ایندکس فراگیر است، شاخص پایانی انحصاری است.
console.log([0, 1, 2, 3, 4].slice(2, 4));
// → [2، 3]
console.log([0, 1, 2, 3, 4].slice(2));
// → [2، 3، 4]
هنگامی که شاخص پایان داده نمی شود، برش تمام عناصر را بعد از آن می گیرد
شاخص شروع همچنین می توانید برای کپی کردن کل آرایه، فهرست شروع را حذف کنید.
از روش concat می توان برای چسباندن آرایه ها به یکدیگر برای ایجاد یک آرایه جدید استفاده کرد.
مشابه کاری که عملگر + برای رشته ها انجام می دهد
مثال زیر هم کنکت و هم برش را در عمل نشان می دهد. طول می کشد
آرایه و ایندکس، و آرایه جدیدی را که کپی اصلی است برمی گرداند
آرایه ای با عنصر در شاخص داده شده حذف شده است.
حذف تابع (آرایه، فهرست) {
بازگشت array.slice(0، شاخص)
.concat(array.slice(index + 1));
}
console.log(remove([“a”، “b”، “c”، “d”، “e”]، 2));
// → [“a”، “b”، “d”، “e”]
اگر یک آرگومان concat را ارسال کنید که آرایه نیست، آن مقدار اضافه می شود
به آرایه جدید طوری که انگار یک آرایه تک عنصری است.

رشته ها و خواص آنها

ما می توانیم ویژگی هایی مانند length و toUpperCase را از مقادیر رشته بخوانیم. اما اگر
شما سعی می کنید یک ویژگی جدید اضافه کنید، نمی چسبد.
let kim = “کیم”;
kim.age = 88;
console.log(kim.age);
// → تعریف نشده
مقادیر نوع رشته، عدد و بولی اشیاء نیستند، و اگرچه
اگر بخواهید ویژگی های جدیدی را روی آنها تنظیم کنید، زبان شکایت نمی کند
در واقع آن ویژگی ها را ذخیره نمی کند. همانطور که قبلا ذکر شد، چنین مقادیری هستند
تغییرناپذیر و قابل تغییر نیست.
اما این انواع دارای خواص داخلی هستند. هر مقدار رشته یک عدد دارد
از روش ها برخی از موارد بسیار مفید عبارتند از slice و indexOf که شبیه به
روش های آرایه ای به همین نام
console.log(“coconuts”.slice(4, 7));
// → مهره
console.log(“coconut”.indexOf(“u”));
// → 5
یک تفاوت این است که indexOf یک رشته می تواند رشته ای حاوی را جستجو کند
بیش از یک کاراکتر، در حالی که روش آرایه مربوطه فقط به نظر می رسد
برای یک عنصر
console.log(“one two three”.indexOf(“ee”));
// → 11
روش trim فضای سفید (فضاها، خطوط جدید، برگه‌ها و موارد مشابه) را حذف می‌کند
کاراکترها) از ابتدا و انتهای یک رشته.
console.log(” okay \n “.trim());
// → باشه
تابع zeroPad از فصل قبل نیز به عنوان یک روش وجود دارد.
padStart نامیده می شود و طول دلخواه و کاراکتر padding را به عنوان می گیرد

استدلال ها

console.log(String(6).padStart(3, “0”));
// → 006
شما می توانید یک رشته را بر روی هر رخداد رشته دیگر با تقسیم و تقسیم کنید
دوباره با join به آن بپیوندید.
let sentence = “Secretarybirds specialize in stomping”;

علی هشترودی

راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دیدگاهی توهین آمیز باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

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

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

لینک کوتاه:
0