سایت وب فمیلی | آموزش طراحی وب : CSS و جاوااسکریپت و ... و زبان برنامه نویسی PHP , وردپرس و لاراول
همه چیز درباره آرایه ها در زبان جاوا اسکریپت - قسمت 2
قسمت یک : همه چیز درباره آرایه ها در زبان جاوا اسکریپت - قسمت 1
شما می تونید هر چیزی رو در آرایه ذخیره کنید مثل: « رشته ها، اعداد، objects و .... » ولی برای این که کدتون کارایی یا به دیگر سخن دارای بهترین performance باشد پیشنهاد می کنم که آیتم های درون یک آرایه دارای یک نوع دیتا تایپ(data type) باشند. برای مثال : « آرایه ای از اعداد، یا آرایه ای که تنها شامل رشته های متنی است » و اگر می خواهید داده هایی با دیتا تایپ مختلف ذخیره کنید از object استفاده کنید:
let languages = ['Spanish', 'Persian', 'English'];
ما به وسیله ایندکس هر آیتم می تونیم به اون دسترسی داشته باشیم :
console.log(languages[0]); // Outputs 'Spanish'
console.log(languages[2]); // Outputs 'English';
console.log(languages[10]); // Outputs 'undefined' // چون ایندکس مورد نظر وجود ندارد مقدار تعریف نشده لاگ می شود.
ازافه کردن آیتم به آرایه
- اضافه کردن آیتم به انتهای آرایه(متد push):
برای اضافه کردن یک آیتم به انتهای یک آرایه می توانید از متود push استفاده کنید:
languages.push("French");
console.log(languages);
// ["Spanish", "Persian", "English", "French"]
توجه : متود push آرایه را تغییر ( mutate ) می دهد. برای اطلاع بیشتر این مطلب را بخوانید :
اگر می خواهید چند آیتم را به انتهای آرایه ازافه کنید، فقط لازم است آنها را به متود push پاس داده و هر آیتم را با یک ( , ) جدا کنید :
languages.push("Japanease",'Turkish',''German");
console.log(languages);
// ["Spanish", "Persian", "English", "French","Japanese",'Turkish',''German"]
همچنین برای حذف آخرین عضو یک آرایه می توانید از متود pop استفاده کنید.
منبع انگلسی : لینک
ترجمه : وب فمیلی با اندکی تغییر
مطلبی دیگر از این انتشارات
استاتیک تایپ و داینامیک تایپ
مطلبی دیگر از این انتشارات
typescript چیست ؟
مطلبی دیگر از این انتشارات
دلایلم برای انتخاب جاوااسکریپت