متدهای کار با آرایه ها، تاریخ و زمان در جاوا اسکریپت
برای خرید این درس نیاز است
وارد سایت شوید. در صورت نداشتن حساب کاربری
عضو شوید.
معرفی کلاسها و متدهای تعریف شده در زبان جاوا اسکریپ
متدهای آماده کار با آرایهها در زبان جاوا اسکریپت
در محیطهای کاربردی حجم زیادی از دادهها وجود دارد که با استفاده از آرایه ها میتوان دادهها را ذخیره کرد.
ابتدا یک صفحه با نام PageArray ایجاد کرده و در بخش script یک آرایه از نوع عددی و یک آرایه از نوع رشته ایجاد میکنیم و آنها را به دو روش console.log و forof چاپ میکنیم.
<script>
var numbers=[12,414,45,87,98,656,26,54]
var names=["darsman",".com","DARSMAN",".COM","darsman.com"]
console.log(numbers);
for (const item of names) {
console.log(item);
}
</script>
برای نمایش جواب صفحه PageArray را با مرورگر باز کرده، با کلیک راست کردن بر روی صفحه به قسمت inspect Element رفته و به از بین منوها، Console را انتخاب کرده تا آرایهها چاپ شده را ببینید.
Length:
دستور length یک متد نیست چرا که نماد متدها پرانتز جلوی آنها است، با استفاده از این دستور میتوان تعداد عناصر یک آرایه را بدست آورد، که در منوی Console در
inspect Element تعداد عناصر را چاپ میکند.
Var numbers=[12,414,45,87,98,656,26,54]
console.log(numbers.length);
متد :tostring()
به کمک این دستور هر نوع آرایه را به کمک (,) از هم جدا کرده و به صورت رشته در خروجی چاپ میکند.
var numbers=[12,414,45,87,98,656,26,54]
console.log(numbers.toString());
چاپ خروجی در قسمت Console:
12,414,45,87,98,656,26,54
Join():
در متد قبل عناصر را با یک کارکتر مشخص شده از هم جدا میکرد ولی در این متد عناصر را با کارکتری که ما مشخص میکنیم از هم جدا میکند.
Var numbers=[12,414,45,87,98,656,26,54]
console.log(numbers.join(“_”));
خروجی:
12_414_45_87_98_656_26_54
:push()
با استفاده از این متد میتوان به انتهای آرایه، عناصری را اضافه کرد.
Var numbers=[12,414,45,87,98,656,26,54]
console.log(numbers.push(3000,200));
console.log(numbers);
خروجی:
12,414,45,87,98,656,26,54,3000,200
:pop()
این متد آخرین عنصر از آرایه را حذف میکند.
Var numbers=[12,414,45,87,98,656,26,54]
console.log(numbers.pop());
console.log(numbers)
خروجی:
12,414,45,87,98,656,26
:Shift()
با استفاده از این دستور اولین عنصر از یک آرایه را حذف میکند.
Var numbers=[12,414,45,87,98,656,26,54]
console.log(numbers.shift());
console.log(numbers)
Unshift()
به کمک این متد میتوان عنصری را به ابتدای یک آرایه اضافه کرد .
var numbers=[12,414,45,87,98,656,26,54]
console.log(numbers.unshift(5000));
console.log(numbers)
:Splice()
به کمک این متد میتوان عناصری را بین عنصرهای یک آرایه اضافه کرد.
این متد سه مقدار را دریافت میکند،مقدار اول برای جایگیری عناصر که به عنوان شماره خانه استفاده میشود، مقدار دوم برای حذف عناصر بعد از شماره خانه، مقدار سوم عنصری است که میخواهید اضافه کنید.
Var numbers=[12,414,45,87,98,656,26,54]
console.log(numbers.splice(2,0,500,200,300));
console.log(numbers)
به کمک دستور بالا گفته شده که در آرایه numbers از خانه دوم به بعد عنصری را حذف نکند و مقدار 500 را اضافه کند.
12, 414, 500, 45, 87, 98, 656, 26,
:Concat()
با استفاده از این متد میتوان دو آرایه را با هم الحاق کرد.
Var numbers=[12,414,45,87,98,656,26,54]
var names=[“darsman”,”.com”,”DARSMAN”,”.COM”,”darsman.com”]
var temp=numbers.concat(names);
console.log(temp);
خروجی:
12, 414, 45, 87, 98, 656, 26, 54, “darsman”, ".com", …
:Slice()
از این متد برای نمایش بخشی از یک آرایه استفاده میشود، به این صورت که دو مقدار ورودی دریافت میکند، مقدار ورودی اول شماره خانه نقطه شروع ، شماره خانه دوم شماره خانه نقطه پایان.
Var numbers=[12,414,45,87,98,656,26,54]
var temp=numbers.slice(1,7)
console.log(temp)
خروجی برای ما از نقطه اول تا کمتر از هفت را نمایش میدهد.
خروجی:
414,45,87,98,656,26
متدهای آماده کار با تاریخ و زمان در جاوا اسکریپت
در سیستم نیاز داریم که به تاریخ و زمان سیستم دسترسی داشته باشید، و اینکه نیاز بوده که از کاربر تاریخ تولد و ... را دریافت کرده کنید که به کمک متدها تاریخ و زمان این امکانات به وجود میآیند.
در واقع تابع ها به دو دسته get و set تقسیم میشوند، از تابع های get برای واکشی اطلاعات و تابع set برای تغییر اطلاعات استفاده میشود.
ابتدا یک صفحه جدید با نام PageDate ایجاد میکنیم.
در بخش Script به عنوان اولین کار تاریخ و ساعت سیستم را دریافت کرده و داخل یک متغییر قرار میدهیم.
حال به کمک همین متغییر همه اطلاعات را به روش های زیر بدست میآوریم.
متد getFullYear():
سال تاریخ سیستم را به دست میآورد، که در بخش Console در inspect Element قابل نمایش است.
Console.log(date.getFullYear());
getMonth():
ماه یک تاریخ درون متغییر را بدست میآورد.
Console.log(date.getMonth());
getDate():
روز یک متغییر از نوع تاریخ را بدست میآورد.
Console.log(date.getDate());
getHours():
ساعت یک تاریخ را بدست میآورد.
Console.log(date.getHours());
getMinutes():
دقیقه را بدست میآورد.
console.log(date.getMinutes());
getSecondes():
ثانیه را بدست میآورد.
Console.log(date.getSeconds());
getMilliSecondes():
میلیثانیه را بدست میآورد.
Console.log(date.getMilliseconds());
getDay():
شماره روز هفته را بدست میآورد.
Console.log(date.getDay());
حال به کمک همین متدها ولی از نوع set میتوانیم تاریخ و زمان را تغییر دهیم.
setFullYear():
میتوان به روش زیر تاریخ سال را به سالی که دوست دارید تغییر دهید.
در ادامه تمام متدها به صورت قسمت get میباشد با این تفاوت که به set تبدیل میشوند.
نظر بدهید
نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است
وارد سایت شوید. در صورت نداشتن حساب کاربری
عضو شوید.