آموزش مقدماتی JavaScript | آرایهها و اشیاء
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
تعریف آرایه
آرایهها در JavaScript یکی از پرکاربردترین ساختارهای داده هستند که به شما امکان میدهند یک لیست از مقادیر را در یک متغیر ذخیره کنید. تصور کنید میخواهید نام همه دانشآموزان یک کلاس را ذخیره کنید. به جای تعریف متغیرهای جداگانه برای هر نام (مثلاً student1، student2 و …)، میتوانید از یک آرایه استفاده کنید که همه نامها را در خود جای دهد.
روش تعریف آرایه:
سادهترین روش برای تعریف یک آرایه، استفاده از کروشههای مربعی [] است. داخل این کروشهها، مقادیر را با کاما , از هم جدا میکنید.
مثال:
let fruits = ["سیب", "پرتقال", "موز", "انگور"];
در این مثال، یک آرایه به نام fruits تعریف کردهایم که شامل چهار مقدار (رشته) است.
نکته مهم: هر آیتم در آرایه یک شاخص (index) دارد. شاخصها از عدد صفر شروع میشوند. یعنی:
fruits[0]برابر با"سیب"است.fruits[1]برابر با"پرتقال"است.fruits[2]برابر با"موز"است.fruits[3]برابر با"انگور"است.
شما میتوانید آرایهها را با انواع دادههای مختلف نیز پر کنید، حتی میتوانید انواع دادهها را در یک آرایه مخلوط کنید (اگرچه معمولاً بهتر است از یک نوع داده استفاده کنید).
مثال دیگر (مخلوط):
let mixedArray = [42, "سلام", true, null];
در اینجا آرایهای داریم که شامل یک عدد، یک رشته، یک مقدار بولی و یک مقدار خالی (null) است.
تعریف آرایه با استفاده از new Array():
یک روش دیگر برای تعریف آرایه، استفاده از کلمه کلیدی new و کلاس Array است. این روش کمتر رایج است، اما ممکن است در کدهای قدیمی ببینید.
مثال:
let numbers = new Array(1, 2, 3, 4, 5);
این کار همان نتیجهای را دارد که با let numbers = [1, 2, 3, 4, 5] به دست میآید. با این حال، اگر فقط یک عدد به new Array() بدهید (مثلاً new Array(5))، آرایهای با ۵ خانه خالی ایجاد میکند (نه آرایهای که مقدار 5 را داشته باشد). به همین دلیل استفاده از روش کروشه [] توصیه میشود.
مقادیر خالی در آرایه:
اگر در حین تعریف آرایه، جای یک مقدار را خالی بگذارید، آن خانه undefined خواهد بود.
مثال:
let emptySlot = ["a", , "b"]; // خانه وسط undefined است
console.log(emptySlot[1]); // خروجی: undefined
خلاصه:
- از کروشه
[]برای تعریف آرایه استفاده کنید. - مقادیر را با کاما جدا کنید.
- شاخصها از صفر شروع میشوند.
- میتوانید انواع دادههای مختلف را در یک آرایه ذخیره کنید.
برای ثبت پرسش ابتدا در سایت وارد شوید.