آرایه ها در جاوا اسکریپت

سلام، به جلسه هفتم آموزش جاوا اسکریپت خوش اومدید. آموزشهای این جلسه در یوتیوب بارگذاری شده و به زودی محتوای یوتیوب در این قسمت هم اضافه خواهد شد. 

تمرین های جلسه هفتم جاوااسکریپت

1-  آرایه [ 3 , 2 , 1 ] = a را در نظر بگیرید و دومین عنصر آرایه را در خروجی چاپ کنید.

2- کدام یک از پروپرتی های زیر در یک آرایه قابل دسترس است؟
الف- length       ب- len     ج- size

3- کد زیر را بررسی کنید و با توجه به تعریف متغیر با const بگویید آیا در خط دوم خطایی رخ میدهد؟ حتما در vscode اجرا کنید

const array = ['Ali','Reza'];
array[1] = 'Hamid'; 

4- انتظار دارید کد زیر چه چیزی را در خروجی چاپ می‌کند؟ حتما در vscode اجرا کنید و تحلیل کنید

let arr = [1,66,20];
arr.length = 0;
console.log(arr[0]) 

5- وقتی که در آموزش بعد از اسم آرایه دات گذاشتم یک لیست از پروپرتی ها (و دقیق تر بخواهم بگویم پروپرتی ها و متدها) باز شد. یکی از متدها indexOf است. کد  زیر را در vscode پیاده کنید تا متوجه کارکرد این دستور شوید. (در مورد متدهای آرایه در جلسات بعد بیشتر صحبت خواهد شد)

let arr = ['Hamid','Zahra','Reza'];
console.log(arr.indexOf('Reza'))
console.log(arr.indexOf('Maryam')) 

در ادامه چند 

نکات مربوط به تمرینهای این جلسه

قبل از اینکه نکات مربوط به تمرینها را بخوانید حتما تمرین ها را انجام دهید و پیاده سازی های لازم را در vscode داشته باشید. 

1-  انتظار دارم سوال اول و دوم را به راحتی انجام داده باشید، چون در آموزش ویدیویی که در یوتیوب قرار داده ام صراحتا مطرح شده است. اما برای سوال سوم احتمالا با خودتون گفتید چون داریم متغیر رو با const تعریف میکنیم نمیتونیم عناصر داخل آرایه رو تغییر بدیم. که در جواب باید بگم ما درایه های آرایه رو میتونیم تغییر بدیم ولی نمیتونیم یه آرایه جدید در متغیر array ذخیره کنیم. یعنی اگر اینجوری بنویسیم توی خط 2 خطایی نداریم ولی توی خط 3 خطای مربوط به const میده

const array = ['Ali','Reza'];
array[1] = 'Hamid';
array = ['Ali','Hamid'] 

2- در تمرین 4 اومدیم و length رو برابر صفر کردیم. در واقع با این کار داریم لیستمون رو خالی میکنیم و طبیعتا در لیستمون چیزی نداریم که بخواهیم طبق کد خونه صفر و نمایش بدیم. پس به همین خاطره که در خروجی undefined نمایش میده

3-  خروجی تمرین 5 چند شد؟ 2 و 1-، چرا؟ چون Reza در آرایه وجود داره و در اندیس دوم آرایه است پس 2 رو نشون میده و Maryam اصلا تو آرایه نیست و برای همین 1- رو نشون میده. یعنی اینکه indexOf توی آرایه میگرده و اندیس مقداری که براش مشخص کردی (تو این مثال رضا و مریم) رو برات برمیگردونه. اگر تو آرایه نباشه 1- رو برمیگردونه

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

این مطلب برات مفید بود؟

من یک دوره آموزشی جامع جاوا اسکریپت آماده کردم که با شرکت در این دوره شما رو آماده ورود به بازار کار میکنم. مزیت این دوره پشتیبانی دائمی دوره است که من همراه شما خواهم بود که جاوا اسکریپت رو یاد بگیرید و قدم در راه ورود به بازار کار بردارید. پیشنهاد میکنم سرفصلهای دوره و پروژه هایی که در دوره پیاده سازی شده رو ببینید:

ممنون که تا اینجا همراه من بودید. اگر از آموزش این پست خوشتون اومد و یا سوالی داشتید حتما در قسمت نظرات با من درمیون بذارید. اگر هم به یوتیوب و یا اینستاگرام دسترسی دارید من رو در این دو پلتفرم دنبال کنید و با لایک ها و کامنتاتون به من انرژی بدید. در کانال تلگرام هم میتونید بیشتر با من در ارتباط باشید