کامپیوتربرنامه نویسی

جاوا اسکریپت آرایه برای ذخیره تعداد نامحدودی از متغیرهای

جاوا اسکریپت - زبان مرورگر، زیرا هر مشکل نیاز به متغیرهای خود، آرایه ها و اشیاء آن است. در بسیاری از موارد به اندازه کافی برای استفاده از DOM (سند مدل شیء) است. اما حتی در چنین مواردی، توصیف درست از داده های مورد استفاده همیشه باعث می شود برنامه یک، پالایش کامل آسان برای استفاده و پس از آن.

کلمات مهم، اما، با اشاره به برنامه این است که می تواند مورد استفاده و تغییر، آن است که مناسب برای محدود کردن "داده" کلمات و "متغیر". آه و آنچه آنها خواهد بود - آرایه جاوا اسکریپت، شی، یا فقط عدد صحیح - بستگی به این مشکل، و یا به جای از یک محل خاص در آن است.

منطق کد و داده ها

برنامه نویسان با استفاده از دستکاری داده. بود و هنوز هم وجود دارد برخی از متغیرهای در طیف گسترده ای از بازنمایی (خطوط، نمادها، اعداد، تاریخ، ...)، به عنوان یک قاعده، آرایه به طور جداگانه قرار، و (در چند دهه اخیر) اشیاء.

در یک نقطه خاص در زمان تایپ کردن داده ها سخت در هر زبان مدرن تبدیل شده است یک اثر، و در حال حاضر، این می تواند نه تنها محتوای بلکه به نوع تغییر دهید. خوب یا بد، آن قابل مشاهده خواهد بود، اما تایپ قوی دارای ویژگی های مثبت آن است. حال، اگر این اتفاق افتاد، پس چرا نمی "rastipirovat" کل فرآیند؟

در معنایی شرایط، یعنی در خارج از نحو، هر متغیر دارای یک ارزش است. و آن را در هر حالت از امور در حال تغییر است. دنباله ای از تغییرات - مقدار است که، از نظر جاوا اسکریپت - آرایه عنصر.

به عبارت دیگر، اگر برنامه نویس تصمیم گرفته است به نادیده گرفتن نوع متغیر قرار داده و به زبان نگرانی برای تبدیل مناسب و به موقع از انواع، چرا ساده نیست: وجود دارد به سادگی داده، خوب، چه رسد به آنچه آنها در نقطه ای از نرم افزار می باشد - یک عدد، رشته، آرایه، و یا اعتراض - که کد را حل کند. بیشتر درست: این باید خود را تعیین آنچه شما می توانید با آن و چگونه.

داده های ساده و نحو

متغیرهای ساده انواع مختلف هستند. تبدیل نوع به طور خودکار زمانی که نیاز ناشی انجام می شود.

این مثال یک متغیر ساده، که در آن نتیجه خواهد شد با آرایه جاوا اسکریپت aCheck تشکیل شده است. من متغیر است به طور مستقیم در یک چرخه عملیات aCheck است. در اینجا، عناصر آرایه (آرایه ایجاد شده با استفاده فشار ساختار جاوا اسکریپت) نشان دهنده سه مقدار از انواع مختلف. این خروجی چرخه برای اولین بار در یک ردیف s نوع نام، دوم - ارزش واقعی. تبدیل نوع اتوماتیک است.

درباره تعداد عناصر در آرایه

آرایه جاوا اسکریپت است یک آرایه انجمنی است. دسترسی آیتم ها با استفاده از کلید های عددی، حداکثر تعداد عناصر - 2 32، اما به تجربه با محدود کردن تعداد اقلام نباید باشد.

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

ارزش aCheck.length همیشه تعداد واقعی عناصر نیست. آرایه جاوا اسکریپت می تواند به عنوان بسیاری از مهار و که فرستاده شده است وجود دارد، اما برای پیدا کردن دقیقا چه مقدار، گاهی اوقات شما باید به کار سخت.

در این مثال، بیان aCheck [5] را افزایش می دهد به شش عنصر آرایه. تغذیه به این امید که از ویژگی های طول یک مقدار از 4 را، توجیه نیست.

آرایه های انجمنی

به طور رسمی آرایه جاوا اسکریپت فقط می توانید عادی، که شده است، عناصر با شاخص عددی قابل دسترسی است. اما در واقعیت، شما می توانید ایده های انجمنی استفاده کنید.

کار بسیار ساده و پیش پا افتاده مرتب سازی ردیف ستون از جدول را می توان با آرایه انجمنی حل شده است. نقطه در دایره مقابل نام ستون معنی است که هیچ مرتب سازی، تا فلش وجود دارد - نزولی، پایین فلش - صعودی. بر روی یک ستون معکوس (: مرتب سازی بر آرایه گزینه realiatsii در جاوا اسکریپت) کلیک کنید.

در این مثال، یک آرایه cSortCols مرتب سازی مقصدهای توسط هر ستون (S، C، W، ...) تولید می شود. ارزش جهت فقط تو، د. طراحی برای در تمام در همان سطر مسدود (کد ستون، و مرتب سازی جهت). این چرخه به نظر می رسد در همه عناصر آرایه، و استفاده از جاوا اسکریپت تابع طول آرایه لازم نیست.

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

تجربه های زیبا - ارسال: ور xMass = []؛ یا "ور yArr = {}؛. در مورد اول، آرایه معمول مشخص می شود، در مورد دوم - انجمنی است. گزینه استفاده از جاوا اسکریپت جدید آرایه () همچنین ممکن است، اما معمولا این ساختار برای مقاصد دیگر استفاده می شود، به طور عمده به کار با اشیاء.

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

پاسخ: arr.sort () منجر به جداول مرتب سازی در کاراکتر های اسکی بعد از عمل. تابع معکوس - عناصر تجدید سازمان: arr.reverse (). این تابع به سفارش یکی از عناصر موجود در آرایه در پشت تغییر می دهد.

در هر دو مورد، کلمه به ورود آرایه اشاره دارد. در مورد اول مجاز به استفاده از تابع مرتب سازی خود را، که arr.sort چالش (myfunc (A، B)) در یک تماس به تابع myfuct خود را، که باید در نتیجه با توجه به داده را منجر خواهد شد: یک a و b. اگر سابق کمتر از یک ثانیه، و سپس 1 است، اگر در مقابل 1 است، و اگر a = b باشد آنگاه 0. در اینجا معیار مقایسه است توسط برنامه نویس در عملکرد myfunc تعیین می شود.

ایده از این عنصر فعال

تابع برای پاسخ در روند مرتب سازی، می توانید اقدامات مختلف انجام دهد. از نقطه نظر طراحی، که با استفاده از، آن است که لازم نیست برای پاسخ به پارامترهای ورودی، و در نتیجه - نه تنها سه عدد 1، 1 و 0 در آرایه شدن چرخه را برای هر عنصر اعمال می شود، ممکن است آرایه تنظیم مجدد.

اگر ما آن آرایه تصور کنید - آن را یک حس خاص، برخی از است ساختار داده ها، پس از آرایه جاوا اسکریپت است که به یک محتوای متغیر متغیر تبدیل شده است.

اگر ما به عنوان پایه ای برای استفاده از اولین و آخرین عنصر از آرایه به عنوان محتوای آن را، از اجرای تابع مرتب سازی بر می توانیم یک آرایه که توسط شرایط مشکل مورد نیاز تبدیل به طوری که اولین / آخرین عنصر متفاوت خواهد بود.

این ایده ممکن است اجازه می دهد راه حل الگوریتم طراحی مجدد در نتیجه، به ویژه، که دیگر نیازی به استفاده از طرح اگر () {} {} دیگری و سوئیچ () {مورد '': ...؛ مورد '': ...؛ ...}.

با دستکاری محتوای آرایه، شما می توانید آیتم ها در داخل آن حرکت می کند، در نتیجه تغییر قابلیت های خارجی، که می تواند از طریق اولین و یا آخرین عنصر دست آمده است.

آرایه جاوا اسکریپت: استفاده غیر منطقی

هر زبان خوب است چرا که شما اجازه می دهد نه تنها به تغییر ساختار و محتوای داده، اما کد واقعی. ایده با توجه به متغیر را به عنوان یک مفهوم انتزاعی، یعنی در ابتدا بدون ارائه آن عمومی وضعیت، باز کردن افق های جدید.

شروع با انتزاع، متغیر، آرایه یا شی به شما اجازه ارائه پردازش داده به عنوان تابعی از این داده ها، و تحرک.

به عنوان مثال، خواندن متن، ما می توانیم این "متن"، خواهد شد که به پیشنهاد تقسیم توصیف - آزمون "نقطه" (در زمینه، این است که، با توجه به نحو جمله). پیشنهادات خواهد شد را به عبارات شکسته (در زمینه، کاما و نحو مناسب). بیشتر کلمات و حروف.

نتیجه: شما می توانید در سطح متون، جملات، کلمات کار می کنند. در هر سطح، شما می توانید یک تابع "منحصر به فرد"، که برای یک مشابه و یا مشابه نگاه ایجاد خواهد کرد. شما می توانید یک تابع از استفاده از جملات ایجاد، عبارات به داده های دیگر.

برنامه نویسی مدرن برای یک مدت طولانی یک دگم، اما این واقعیت است که در طول دهه گذشته توسط نحو و تجربه نشان می دهد افق های جدید غیر منتظره زبان توسعه دهندگان - هنوز به کشف و استفاده کنید.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.birmiss.com. Theme powered by WordPress.