javascriptArrayآرایه در جاوااسکریپت
آرایه در جاوااسکریپت چیست؟ اندیس از صفر، خواندن عضو، ویژگی length و خطای اندیس آخر را با مثال و خروجی روشن برای کار با فهرست دادهها یاد بگیرید.
مفهوم به زبان ساده
آرایه برای نگهداری چند مقدار به ترتیب مشخص مناسب است؛ مانند نمرهها، نام فصلهای دوره یا شناسهٔ کالاهای سبد خرید. اندیس عضو اول صفر است.
در آرایهٔ متراکم این مثال، length برابر تعداد اعضاست. با این حال length از بزرگترین اندیس عددی یک واحد بیشتر است؛ آرایهٔ دارای خانههای خالی الزاماً به همان تعداد عضو واقعی ندارد.
برای تبدیل اعضا به آرایهای تازه، #map را ببینید. برای اطلاعاتی که نام ویژگی دارند، مثل عنوان و قیمت یک دوره، #object معمولاً ساختار گویاتری است.
کجا به کار میآید؟
- فهرست درسها، قیمتها یا نتیجههای جستوجو
- پیمایش، فیلتر و تبدیل مجموعهای از دادهها
از تعریف تا یک مثال واقعی
const numbers = [4, 8, 12];
console.log(numbers[0]);
console.log(numbers.length);
4 3
این مثال چطور کار میکند؟
numbers سه عدد را به ترتیب در خود نگه میدارد.
numbers[0] عضو اول، یعنی ۴، را میخواند.
numbers.length در این آرایهٔ بدون خانهٔ خالی، ۳ است.
اشتباه رایج
آخرین اندیس یک آرایهٔ غیرخالی length - 1 است. خواندن numbers[numbers.length] در این نمونه undefined میدهد.
این را به خاطر بسپارید
برای ترتیب و پیمایش از آرایه استفاده کنید؛ شمارش اندیسها از صفر آغاز میشود.