آموزش جاوا اسکریپت

آموزش جاوا اسکریپت - شئ Array

شئ Array به شما اجازه می دهد چندین مقدار را در یک متغیر واحد ذخیره کنید. مجموعه ای از عناصر مشابه همان نوع مرتب شده را ذخیره می کند. یک آرایه برای ذخیره مجموعه ای از داده ها استفاده می شود، اما اغلب مفید است آرایه را به عنوان مجموعه ای از متغیرهای همان نوع در نظر بگیرید.

دستور نگارش (syntax)

نحوه ایجاد شئ Array را نشان می دهد.

var fruits = new Array( "apple", "orange", "mango" );

پارامتر Array یک لیست از رشته ها یا عدد صحیح می باشد. هنگامی که یک پارامتر عددی را با سازنده آرایه مشخص می کنید، طول اولیه آرایه را مشخص می نمایید. حداکثر طول مجاز برای یک آرایه 4,294,967,295 است.

شما می توانید آرایه را به سادگی با دادن مقادیر به صورت زیر ایجاد کنید

var fruits = [ "apple", "orange", "mango" ];

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

fruits[0] is the first element
fruits[1] is the second element
fruits[2] is the third element

 

خاصیت های Array

در اینجا لیستی از خواص شی Array و توضیحات آنها است.

property

شرح

constructor

یک ارجاع به تابع آرایه ای که شئ را ایجاد می کند را باز می گرداند.

index

property نشان دهنده شاخص صفر در تطابق با رشته است

input

این property تنها در آرایه هایی است که توسط اصطلاحات نمایش منظم ایجاد می شوند ارائه می گردد

length

تعداد عناصر را در آرایه بازتاب می دهد.

prototype

prototype property شما را قادر می سازد خواص و متدها را به یک شیء اضافه می کند.


در بخش های زیر چند مثال برای نشان دادن استفاده از خاصیت های آرایه خواهیم داشت.

 

متدهای Array

در زیر لیستی از متدها و شرح هایشان قرار دارد.

Method

شرح

concat()

یک آرایه جدید از این آرایه همراه شده با آرایه های دیگر و / یا مقدار (ها) را باز می گرداند.

every()

اگر هر عنصر در این آرایه تابع تست ارائه شده را برآورده کند، true باز می گرداند.

filter()

یک آرایه جدید با تمام عناصر این آرایه ایجاد می کند که برای آن تابع فیلترینگ ارائه شده true را باز می گرداند.

forEach()

یک تابع برای هر عنصر در آرایه فراخوانی می کند.

indexOf()

اولین (حداقل) عنصر در آرایه را برابر مقدار مشخص شده بازمی گرداند، یا -1 اگر هیچ کدام یافت نشد.

join()

تمام عناصر آرایه را به یک رشته متصل می کند.

lastIndexOf()

آخرین (بزرگترین) عنصر در آرایه را به همان مقدار مشخص شده بازگرداند، یا -1 اگر هیچ کدام یافت نشد.

map()

یک آرایه جدید با نتایج فراخوانی یک تابع ارائه شده در هر عنصر این آرایه ایجاد می کند.

pop()

آخرین عنصر را از آرایه حذف کرده و آن را باز می گرداند.

push()

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

reduce()

اعمال یک تابع به طور همزمان در برابر دو مقدار آرایه (از چپ به راست) به منظور کاهش آن به یک مقدار می باشد.

reduceRight()

اعمال یک تابع به طور همزمان در برابر دو مقدار آرایه (از راست به چپ) به منظور کاهش آن به یک مقدار می باشد.

reverse()

ترتیب عناصر یک آرایه را تغییر می دهد - اولین ،آخرین می شود و آخرین به اولین تغییر می یابد.

shift()

اولین عنصر را از یک آرایه حذف می کند و آن عنصر را باز می گرداند.

slice()

یک بخش از یک آرایه و یک آرایه جدید را باز می گرداند.

some()

اگر حداقل یک عنصر در این آرایه به تابع تست ارائه شده پاسخ می دهد،true را باز می گرداند.

toSource()

کد منبع یک شی را نشان می دهد

sort()

عناصر یک آرایه را مرتب می کند

splice()

عناصر را به آرایه اضافه و یا حذف می کند.

toString()

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

unshift()

یک یا چند عنصر را به جلوی یک آرایه اضافه می کند و طول جدید آرایه را باز می گرداند.

در بخش های بعدی چند مثال برای اثبات استفاده از متد های آرایه خواهیم داشت.

در صورتی که سوال و یا نظری دارید، از بخش نظرات با ما در میان بگذارید.

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

شما چه نظر و یا سوالی درباره این نوشته دارید؟

مبحث آموزشی

آموزش جاوا اسکریپت

Learn JavaScript

سرفصل ها

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

کلیک کنید و سوالات خود را از ما بپرسید
لطفا فرم سوال را پر کنید

سوال شما با موفقیت ثبت شد. برای اینکه بتوانیم به شما اطلاع رسانی کنیم، موارد زیر را وارد کنید:

لطفا چند لحظه منتظر بمانید ...