دانلود نرم افزار,مقاله,برنامه موبایل,کلیپ,طنز,مطالب جالب,سرگرمی,تبادل لینک,پزشکی |
این انجمن را در گوگل محبوب کنید | |
کسانی که آنلاین هستند | در مجموع 972 كاربر Online ميباشد :: 63 كاربر ثبت نام شده، 17 كاربر مخفي و 892 مهمان :: 3 روبات در صفحه اصلی
Milad,alirezajaveri,pardis ,milad2013,Admin,m_nosrat ,phs,iman18,najafi,farnaz ,farzad,جوجو66,mahrokh ,Mehdi13,mehdi-beyki,,arsham ,rainboy,pooryasad,u235 ,ZALEM,mojode_bartar ,mknikoo,mahdi86,series 131,adelll_2323,farshad-53 ehsan-adibi,crazy-kids,sepide navab69,sara,درسا,ali98,gallows pedram,mehdii,king92,alireza1367 MOJIROYA,perilous,ستاره,جابر عسکری maysam,7milad7,نگار,masud51 maya,abtin_24,Mehran1374,اطلس hashem20,هلن,MORTEZA SHOKRI mitra_mp,mehras,lililala,DigiteC kazemloo,15243,zeynab khanom nazila,mild_nurse,شیما صدیقیان,m.z.m
[ مشاهده کاربران آنلاین ] بيشترين آمار حضور كاربران در سايت برابر 1287 و در تاريخ 1 آگوست 2011 - 16:55 بوده است. |
احصائيات | تعداد کاربران ثبت نام شده: 6698 جديدترين کاربر ثبت نام شده: بزرگمهر
تعداد موضوعات ارسال شده توسط کاربران سايت: 10351 في 6256 موضوع
|
بازدید کنندگان از سایت | |
المواضيع الأخيرة | » خر من طرف link4rank.rozblog.com الجمعة فبراير 27, 2015 2:26 am
» نوشتن متن خود بر روی یک عکس با امکانات خوب(انلاین) من طرف میلادشونم الخميس فبراير 05, 2015 7:45 pm
» ترفندهای شگفت انگیز در گوشی اندروید من طرف Milad السبت أكتوبر 25, 2014 6:06 pm
» جت روم اختصاصی من و تو من طرف ارین الأحد سبتمبر 07, 2014 4:04 am
» ایرونا - خرید و فروش کالاهای نو و دست دوم(مزایده و فروش مستفیم) من طرف erona.ir الأربعاء مايو 14, 2014 8:41 pm
» عکس همسر مستربین من طرف پویا الثلاثاء نوفمبر 19, 2013 10:47 am
» قالب بسیار جدید و حرفه ای مدیا برای پارسی کیوت( وی سی پی) من طرف shoeib63 الجمعة نوفمبر 08, 2013 1:33 pm
» چند ترفند توپ براي بازي جنگهاي صليبي(قلعه) من طرف hovo1357 الأربعاء أكتوبر 23, 2013 3:04 am
» دانلود جدیدترین آهنگهای شاد من طرف hovo1357 الأربعاء أكتوبر 23, 2013 2:55 am
» یه سایت جالب واسه سرگرمی من طرف Milad السبت أكتوبر 05, 2013 10:52 am
» این پست را تو بنویس از تنهایی هایت......!!! من طرف Milad السبت أكتوبر 05, 2013 10:50 am
» از هر جا سخنی هست ....!!! من طرف Milad السبت أكتوبر 05, 2013 10:46 am
» یادداشتهای پر از حسرت..... من طرف Milad السبت أكتوبر 05, 2013 10:43 am
» دلت براش تنگ شده... من طرف Milad السبت أكتوبر 05, 2013 10:36 am
» تو را دختر خانوم مینامند . . . من طرف Milad السبت أكتوبر 05, 2013 10:35 am
» چند سطر تنهایی........... من طرف Milad السبت أكتوبر 05, 2013 10:34 am
» فال روزانه شنبه 13 مهر 1392 من طرف Milad السبت أكتوبر 05, 2013 10:32 am
» گالری عکس از حیوانات بامزه من طرف siamakpattaya الجمعة أكتوبر 04, 2013 8:27 am
» دانلود بازی فارم فرنزی 4 - Farm Frenzy – Ancient Rome با لینک مستقیم من طرف barad الأربعاء يوليو 24, 2013 11:24 am
» بهترین سایت برای ساخت انجمن رایگان فارسی(با امکانات حرفه ای و جدید) من طرف mohamad23 الأربعاء يوليو 24, 2013 6:38 am
» دانلود جدیدترین آهنگ های شاد ایرانی مخصوص عروسی من طرف الک رمزی الثلاثاء يوليو 16, 2013 10:36 am
» چــــــــت روم دوســتـــانـــه انــــجـــمـــن منو تو من طرف mgkh السبت يونيو 08, 2013 9:31 am
» شعر عشقولانه من طرف minamina الثلاثاء يونيو 04, 2013 3:26 am
» اس ام اس های عاشقانه جدید مهر ماه 1390 من طرف minamina السبت يونيو 01, 2013 9:02 am
» اس ام اس باحال مخصوص ضدحال به پسرها و دخترها من طرف امیر علی الثلاثاء مايو 28, 2013 5:36 am
» ترول های جدید بهار 92 من طرف malijoon الأربعاء مايو 01, 2013 4:09 am
» اس ام اس سرکاری سری چهاردهم من طرف malijoon الأربعاء مايو 01, 2013 4:07 am
» دانلود جدیدترین آهنگ حسین تهی به نام جانگولر من طرف malijoon الأربعاء مايو 01, 2013 4:07 am
» علت های آب آوردن مغز من طرف malijoon الأربعاء مايو 01, 2013 4:04 am
» کمک من طرف پرنیان السبت أبريل 06, 2013 3:54 pm
» ض من طرف shafghat السبت مارس 23, 2013 2:30 pm
» SMS بر ضد دخترا .............................. من طرف SAJADSALAMI الإثنين مارس 04, 2013 12:50 pm
» كاروتلاش يك مادرواقعي من طرف باران@ الخميس يناير 31, 2013 2:19 am
» دانستنی های جالب! من طرف باران@ الخميس يناير 31, 2013 2:04 am
» وصيت نامه يمنتشرنشده ي بزبزقندي من طرف باران@ الخميس يناير 31, 2013 1:43 am
» اسکریپت ساخت آپلود سنتر برای گیگفا وی گیگ و........ من طرف LILIMOB الخميس يناير 17, 2013 5:13 am
» جدیدترین کد تقلب برای تراوین(جدید) من طرف بردیا الأربعاء يناير 09, 2013 1:04 pm
» نگاه های یک مرد به خانواده همسر ! ( طنز ) من طرف پوریا 2424 الأحد ديسمبر 16, 2012 10:43 am
» مسابقه شماره یک انجمن منو تو من طرف پوریا 2424 الأحد ديسمبر 16, 2012 9:37 am
» اس ام اس هایی از سخنان کورش کبیر من طرف پوریا 2424 الأحد ديسمبر 16, 2012 9:07 am
» بهترین کرم های زیبایی صورت و ضد چروک من طرف پوریا 2424 السبت ديسمبر 15, 2012 3:10 pm
» رمز های بازی کال اف دیوتی 7 من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:54 pm
» رمز های بازی های کامپیوتری من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:50 pm
» رمز های5سن اندریاس من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:44 pm
» کد تقلب بازی جی تی آی (IV) من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:42 pm
» جک و اس ام اس های خنده دار ( اسفند ماه ) من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:05 pm
» مدیر کل سایت من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 4:18 pm
» جوک حیوانات سری پنجم من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 2:45 pm
» جوک های خنده دار جدید (45) من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 2:31 pm
» جوک مردان سری پنجم من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 2:28 pm
|
تسجيل صفحاتك المفضلة في مواقع خارجية | |
| | آرايه ها در جاوا Array | |
| | نويسنده | پيام |
---|
Milad مدیر اصلی و سازنده انجمن
تاریخ عضویت : 2011-02-11 سن این کاربر : 29
| عنوان: آرايه ها در جاوا Array الأحد يوليو 10, 2011 4:07 pm | |
| آرايه چيست؟
آرايه يکي ديگر از دستورات جاوااسکريپت مي باشد که همانند بقيه دستورها يک وظيفه اي دارد و بهترين خاصيت اين دستور، کوتاه کردن اسکريپت ما است. شئ آرايه يا همان Array براي ذخيره کردن مقادير متفاوت در يک متغير بکار مي رود. همانطور که مي دانيد تا قبل از شناخت اين دستور براي هر متغير يک مقدار مشخص در نظر گرفته مي شد، اما توسط يک آرايه شما مي توانيد چندين مقدار را به يک متغير نسبت دهيد. بطور مثال مي توانيد اسامي روزهاي هفته را در يک متغير ذخيره کنيد. دستور آرايه داراي قسمتهايي است که با توجه به مثال زير به توضيح آنها مي پردازيم:
var weekdays = new Array(7) weekdays[0] = "Shanbeh" weekdays[1] = "Yekshanbeh" weekdays[2] = "Doshanbeh" weekdays[3] = "Seshanbeh" weekdays[4] = "Chaharshanbeh" weekdays[5] = "Panjshanbeh" weekdays[6] = "Jomeh"
اول از همه يک متغير بنام weekdays تعريف کرديم و آنرا برابر با آرايه جديد قرار داديم، دستور آرايه را بايد با new Array شروع کنيد که به طرز نوشتن حروف بايد توجه کنيد، سپس پرانتزي باز کرده و تعداد مقادير را در آن مي نويسيم. به اين عدد داخل پرانتز index يا انديس مي گويند. انديس ها از صفر شروع مي شوند.
در خطوط بعد، نوبت به مقداردهي هر انديس مي رسد که متغير را مي نويسيم و هر انديس را بايد در کروشه [ ] بگذاريم و سپس آنها را برابر با يک مقدار قرار دهيم که اين مقادير هر چيزي مي توانند باشند مانند رشته هاي متني و يا اعداد.
مثال بالا را مي توان بصورت زير هم نوشت:
var weekdays = new Array ("Shanbeh","Yekshanbeh",...)
يعني بجاي نوشتن انديس کلي در پرانتز، مقادير هر انديس را بنويسيم و توسط کاما آنها را از هم جدا کنيم.
حالا مي خواهيم هنگام باز شدن صفحه وب، روزهاي هفته به ترتيب نمايش داده شوند. بعد از اينکه مقادير را در آرايه تعريف کرديم سپس بهترين دستوري که به ما در اينجا کمک مي کند يک حلقه است تا دستور چاپ کردن در صفحه را تکرار کند تا به آخرين روز هفته برسيم:
for ( i=0; i<7; i++ ) { document.write ( weekdays[ i ] + " " ) }
اجراي کد خصوصيت آرايه
آرايه هم داراي خصوصيت و متدهايي است که شما در صورت لزوم مي توانيد آنها را بکار بريد. براي تعريف کردن يک خصوصيت براي آرايه کافيست که بعد از متغير تعريف شده در آرايه، يک نقطه بگذاريد و سپس آن خصوصيت را بنويسيد.
خصوصيتي که بيشترين کاربرد را براي آرايه دارد، length مي باشد. وظيفه اين خصوصيت نمايش انديس کلي يک آرايه است. اگر بخواهيم در مثال بالا اين خصوصيت را بکار بريم، بايد خط زير را بعد يا قبل از حلقه for بکار بريم:
document.write ( weekdays.length + " " )
بعد از وارد کردن اين کد و اجراي اسکريپت، عدد هفت در صفحه نوشته خواهد شد چون انديس ما در اينجا هفت بود. متدهاي آرايه
آرايه داراي متدهايي هم هست که نحوه تعريف کردن آنها همانند خصوصيت است و تنها فرقي که دارد بعد از نوشتن متد بايد پرانتز هم بگذاريد. متدهاي آرايه عبارتند از:
concat(), join(), pop(), shift(), push(), unshift(), reverse(), slice(), sort(), splice(), toString(), valueOf()
متد concat براي ترکيب مقادير دو يا سه آرايه بکار مي رود. اين متد هيچ چيزي را در آرايه ها تغيير نمي دهد و فقط مقادير تعريف شده را در صفحه چاپ مي کند. مثال
متد join تقريباً مانند متد قبلي عمل مي کند و کليه مقادير را بصورت يک رشته متني در صفحه نشان مي دهد با اين تفاوت که در اين متد مي توانيد يک علامت مانند نقطه، تعيين کنيد تا بين مقادير چاپ شده در صفحه قرار گيرد. بصورت پيش فرض اين علامت، کاما مي باشد. مثال
متد pop آخرين مقدار آرايه را جدا کرده و در صفحه نمايش مي دهد. دقت کنيد که اين متد در خصوصيت length تأثير مي گذارد يعني اگر بعد از اين متد خصوصيت length را بکار بريد، يک انديس کمتر نشان مي دهد. مثال
متد shift برعکس متد قبلي است يعني اين متد اولين مقدار آرايه را جدا مي کند و نشان مي دهد. مثال
متد push يک يا چند مقدار را به آخر يک آرايه اضافه مي کند و انديس جديد برمي گرداند. مثال
متد unshift يک يا چند مقدار به ابتداي يک آرايه اضافه مي کند و انديس جديد بر مي گرداند. دقت کنيد که اين متد در مرورگر اينترنت اکسپلورر بدرستي کار نمي کند. مثال
متد reverse ترتيب نمايش مقادير يک آرايه را برعکس کرده و در صفحه وب نمايش مي دهد. مثال
متد slice يکسري از مقادير موجود در يک آرايه را جدا مي کند که در اين متد شماره انديس مقداري که مي خواهيد از آنجا جداسازي شروع شود را بايد بنويسيد و همچنين مي توانيد آخرين مقدار هم مشخص کنيد که اگر آنرا معين نکنيد تا آخرين مقدار انتخاب خواهد شد. مثال
متد sort براي منظم کردن مقادير يک آرايه به ترتيب حروف الفباي انگليسي است. اگر هم مقادير يک آرايه، عدد باشند به ترتيب اعداد تنظيم خواهند شد که مفسر جاوااسکريپت به اولين عدد از سمت چپ نگاه مي کند و بعد از رديف کردن آنها سپس به اعداد بعدي نگاه مي کند. مثال
متد splice براي اضافه يا حذف يک مقدار در آرايه مي باشد که اين متد داراي پارامترهايي مي باشد که اين پارامترها را بايد در پرانتز مشخص کنيد. اولين پارامتر شماره انديس که در آنجا يک مقدار حذف يا اضافه خواهد شد و بايد عدد باشد. دومين پارامتر مقدار عددي است که معين مي کند چند تا مقدار از آن انديسي که در پارامتر قبل انتخاب کرديم، بايد حذف شود که اگر آنرا صفر در نظر بگيريد هيچ مقداري حذف نخواهد شد. اين دو پارامتر حتماً بايد نوشته شوند | |
| | | | آرايه ها در جاوا Array | |
|
| صلاحيات هذا المنتدى: | شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
| |
| |
| |
|