طول آرایه جاوا اسکریپت – چگونه طول یک آرایه را در JS پیدا کنیم
آرایه های جاوا اسکریپت ساختارهای داده بنیادی هستند که به شما امکان می دهند مجموعه ای از عناصر را به طور موثر ذخیره و دستکاری کنید.
هنگام کار با آرایه ها، اغلب باید طول آنها را بدانید. طول یک آرایه به ما می گوید که چند عنصر در آرایه وجود دارد. می توانید از این برای تحلیل خالی بودن یک آرایه استفاده کنید و در غیر این صورت، از طریق عناصر موجود در آن تکرار کنید.
چگونه طول یک آرایه را پیدا کنیم
با استفاده از ویژگی <.length>
جاوا اسکریپت دارای ویژگی <.length>
است که اندازه یک آرایه را به عنوان یک عدد (عدد صحیح) برمی گرداند.
در اینجا مثالی از نحوه استفاده از آن آورده شده است:
let numbers = [12,13,14,25] let numberSize = numbers.length console.log(numberSize) # Output # 4
در کد بالا، یک متغیر با نام numbers
آرایه ای از اعداد را ذخیره می کند، در حالی که متغیر numberSize
تعداد عناصر موجود در آرایه را با استفاده از روش .length
ذخیره می کند. سپس اندازه عدد با استفاده از console.log چاپ میشود - پس خروجی 4 است.
حالا بیایید تحلیل کنیم تا ببینیم نوع داده ویژگی length
چیست:
let numbers = [12,13,14,25] let numberSize = numbers.length console.log(typeof numberSize) # Output # number
در کد بالا می بینیم که خروجی number
است.
در اینجا مثالی از نحوه دسترسی به عنصر آرایه با ویژگی length
در حلقه for آورده شده است:
let numbers = [12,13,14,25] for (i = 0; i < numbers.length; i++){ console.log(numbers[i]); } # Output # 12 # 13 # 14 # 25
بدون استفاده از متد .length()
در این روش، عناصر را تکرار می کنیم و هر یک از عناصر موجود در آرایه را می شماریم.
بیشتر بخوانید
در اینجا نحوه کار آن آمده است:
function arrayLength(arr) { let count = 0; for (const element of arr) { count++; } return count; } let numbers = [12,13,14,25] console.log("Length of array:", arrayLength(numbers)); # Output # Length of array: 4
در کد بالا تابعی به نام arrayLength
وجود دارد که آرایه را به عنوان ورودی می پذیرد. ما یک متغیر به نام count
ایجاد کردیم که 0 به آن اختصاص داده شده است. متغیر count
تعداد عناصر آرایه را ذخیره می کند.
برای شمارش عناصر آرایه، از یک حلقه for-of برای تحلیل هر عنصر در آرایه استفاده کردیم.
کد روی هر عنصر آرایه تکرار می شود تا زمانی که با Undefined مواجه شود. یعنی روی هر عنصر آرایه تکرار می کنیم تا به انتهای آرایه برسیم که در آن هیچ عنصر دیگری برای تحلیل وجود ندارد. در نهایت count
به عنوان خروجی برمی گردانیم.
متغیر <numbers>
را به عنوان ورودی تابع ارسال می کنیم تا طول آرایه را به عنوان مقدار برگشتی بدست آوریم.
نتیجه
رایج ترین و ساده ترین روش استفاده از ویژگی length آرایه است. اما می توانید با حلقه زدن در آرایه از روش طولانی تری نیز استفاده کنید. این روش ها به شما امکان می دهد با آرایه هایی با اندازه ها و انواع مختلف کار کنید.
اگر سوالی دارید، می توانید در توییتر با من تماس بگیرید 💙.
ارسال نظر