مجتمع دیجیتال آرتا رسانه فعال در حوزه های برنامه نویسی بلاکچین - دیجیتال مارکتینگ و سئو - طراحی سایت و اپلیکیشن های موبایل - طراحی گرافیکی و موشن گرافیک و تولید محتوای دیجیتال جهت رونق کسب و کارها در فضای مجازی
آرایه به تعدادی متغیر که در کنار هم قرار می گیرند و فضایی از حافظه را اشغال می کنند گفته می شود عناصر آرایه ممکن است از یک نوع باشد یا نباشد.
برای تعریف آرایه می توان به شکل های مختلف اینکار را انجام داد.
اگر بخواهیم نوع آرایه را برگردانیم از typeof استفاده می کنیم .
Const fruits = [“a”,”b”,”c”];
Document.getElementById(“demo”).innerhtml = typeof fruits; => object
آرایه یک نوع object هست.
برای اینکه بدانیم متغیری که مقدار دهی شده آرایه هست یا نه می توانیم از دستور زیر استفاده کنیم :
Array.isArray(fruits);
جواب true یا false است.
Instanceof هم به ما کمک میکنه تشخیص بدهیم که متغیر ما آرایه هست یا خیر.
Const fruits = [“a”,”b”,”c”];
Fruits Instanceof Array
متدهای آرایه Array Method
با این متد آرایه را به رشته تبدیل می کنیم.
این متد کار tostring رو انجام میده و علاوه براون یک جداکننده هم میتواند بین عناصر آرایه ملحق کند.
Let x = [“a”,”b”,”c”,”d”];
Document.getElementById(“demo”).innerhtml = x.join(“*”);
متد pop() آخرین عنصر آرایه را حذف می کند .
این متد یک عنصر به آخر آرایه اضافه می کند.
عنصری که می خواهیم اضافه شود داخل متد push قرار می دهیم.
خونه اول رو حذف می کنه و بقیه رو شیفت میده به جای اون.
این متد یک عنصر به ابتدای آرایه اضافه می کند .
برای تغییر دادن یک عنصر از آرایه می توانیم با استفاده index number اینکار را انجام دهیم .
Const fruits = [“a”,”b”,”c”,”d”];
Fruits [0]= “e”;
در جواب به جای a , e را جایگزین می کند.
یک راه دیگر برای اضافه کردن عنصر به انتهای آرایه استفاده از
Array length است.
با این متد عنصر مورد نظر را می تونیم حذف میکنیم ولی با این متد خونه عنصر حذف نمیشه بلکه فقط خونه عنصر روخالی میکنه. برای حذف بهتره از pop() یا shift() استفاده کنیم.
-10 Concat() Method
این متد دوتا آرایه رو به هم وصل میکنه.
-11 Splice() Method
متد splice برای اضافه کردن عناصر جدید به آرایه است.
Const fruits = [“a”,”b”,”c”,”d”];
Fruits.splice(2,0,”e”,”f”);
در دستور بالا 2 موقعیت عنصری که باید اضافه شود را نشان می دهد و 0 یعنی هیچ عنصری از آرایه ها حذف نشود. بقیه عناصر هم قرار هست اضافه شوند .
12- Slice() Method
این متد برای برش دادن است و به ازای عددی که داخل متد نوشته می شود از ابتدای آرایه عنصرها را برش می دهد مثلا اگر slice(3) باشد سه عنصر اول آرایه را حذف و بعد از آن را نمایش می دهد.