آرایه ها در جاوا اسکریپت + بدست آوردن طول آرایه با خاصیت length

ارسال شده توسط: حسین درویشی Comments: 2

آرایه ها در جاوا اسکریپت + بدست آوردن طول آرایه با خاصیت length

در این مقاله قصد دارم تا بحث آرایه ها را در جاوا اسکریپت ارائه دهم. لطفاً در ادامه همراه ما باشید.

آرایه ها در همه زبان های برنامه نویسی از مهمترین ساختمان داده ها به شمار می روند. نقش آرایه ها در javascript نیز برای ساخت برنامه های انعطاف پذیر انکارناپذیر است.

روش های ایجاد آرایه در JavaScript

برای ایجاد آرایه در جاوا اسکریپت از کلاس Array استفاده خواهیم کرد.

روش اول

این روش برای مواقعی است که از تعداد عناصر آرایه مطلع نیستیم.

var aValues=new Array();

روش دوم

اگر از تعداد عناصر آرایه مطلع باشیم از روش زیر استفاده می کنیم.

var aValues=new Array(5);

مقدار دهی عناصر آرایه در جاوا اسکریپت

در مثال زیر آرایه aName تا عنصر سوم مقدار دهی شده است:

var aName=new Array();
aName[0]="ali";
aName[1]="reza";
aName[2]="hadi";

در آرایه بالا هربار که مقداری در آرایه قرار می گیرد، طول آن نیز بطور خودکار افزایش می یابد.

آرایه بالا را می توانید به صورت زیر مقداردهی کنید، منتهی زمانی از این روش استفاده خواهیم کرد که از مقادیر آن قبلاً اطلاع داشته باشیم:

var aName=("ali","reza","hadi");

برای دسترسی به عنصر مورد نظر آرایه بصورت زیر عمل می شود.

در دستور زیر مقدار دومین عنصر آرایه نمایش داده می شود:

alert(aName[2]);

بدست آوردن طول آرایه ها در جاوا اسکریپت

طول آرایه ها ممکن است از یکدیگر متفاوت باشند. برای بدست آوردن طول آرایه ها از خاصیتی به نام length استفاده می شود.

طول آرایه aName در زیر بدست آوردیم:

alert(aName.length);
برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 3.5]

Comments (2)

  • شهره دولتی پاسخ

    سلام حسته نباشید.ممنون میشم یه راهنمایی کوچک بکنید.این سواله استاده:
    تابعی بنویسید به نام wordLengths که:

    از ورودی آرایه از کلمات را دریافت کند و آنها را در خروجی تبدیل به تعداد حروف هر کلمه چاپ نماید.

    var person = [];
    person[0] = “John”;
    person[1] = “Do”;
    person[2] = “ali”;
    document.getElementById(“wordLengths”).innerHTML =
    person[0] + ” ” + person.length;

    27 فروردین 1399 at 1:35 ب.ظ
    • حسین درویشی پاسخ

      سلام
      سوالتون رو دقیق متوجه نشدم. لطفاً بیشتر توضیح بدین

      28 فروردین 1399 at 1:02 ب.ظ

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

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