কম্পিউটার, প্রোগ্রামিং
প্রতিমূর্তি হিসাবে জাতীয় foreach বস্তুর
জাভাস্ক্রিপ্ট সিনট্যাক্স অ্যারে এবং বস্তুর মধ্যে ভেরিয়েবল একত্রিত করার ক্ষমতা প্রদান করে। উপাদান ব্যবহার একটি চক্র অপারেটার মাধ্যমে সূচী এবং নাম মাধ্যমে অ্যাক্সেস করা যেতে পারে।
কিন্তু এটা সবসময় নকশা সময়ে সংগ্রহে উপাদানের সংখ্যা জানা সম্ভব হয় এবং সর্বদা সিনট্যাক্স তাদের মধ্যে শব্দার্থবিদ্যা প্রদান ব্যবহার সুবিধাজনক নয়।
ক্লাসিক নকশা
সাধারন লুপ বিবৃতি "জন্য (var আমি = 0; আমি var আমি = 0; যখন উপাদানের সংখ্যা অজানা। এছাড়াও আপনি ভর্তি এবং অ্যারে প্রক্রিয়াকরণের জন্য বিভিন্ন আলগোরিদিম নির্মাণ করতে পারেন, কিন্তু এটা অনেক বেশি সুবিধাজনক নতুন, আধুনিক রূপের ব্যবহার করা হয়। ক্লাসিক ভাল যখন আপনি প্রশ্নাবলীর ঘন্টার জন্য (উপাধি, প্রথম নাম, অবস্থান) প্রক্রিয়া প্রয়োজন, সরঞ্জাম (মডেল, প্রস্তুতকারকের, বিক্রেতা, বিক্রির তারিখ), এবং অন্যান্য ডেটা গঠনের দিক পরিবর্তন করা হয় না এবং ক্রমসঞ্চিত সুদের প্রতিনিধিত্ব জন্য কার্ড। যখন নিজেই অ্যারে উপাদান একটি বস্তু বা কাঠামো নিজস্ব বৈশিষ্ট্য ও পদ্ধতি রয়েছে, ক্লাসিক গতিবিদ্যা মান ও পরিমান সঙ্গে মানিয়ে নাও করতে পারে এবং একটি ভিন্ন অর্থ অ্যারে লাগে। গতিবিদ্যা অপরিহার্য বৈশিষ্ট্য প্রকৃত উদ্ভাস অ্যারের উপাদান। ডিজাইন জাতীয় foreach অ্যারের স্বাভাবিক থেকে কিছুটা আলাদা মধ্যে (অন্যান্য ভাষায় গৃহীত), সংস্করণ, তার উপাদান তারিখ মাধ্যমে তাদের বৈশিষ্ট্য দেখানোর জন্য সুযোগের একটি অ্যারের প্রদান আমাদের পারেন। ধরুন এক অ্যারের একটি রাস্তা (তাদের গুণগত ও পরিমাণগত বৈশিষ্ট্য), এবং অন্য অ্যারের গঠিত - যানবাহন যে শুধুমাত্র নির্দিষ্ট রাস্তায় ভ্রমণ এবং বিভিন্ন ভলিউম জ্বালানি ট্যাংক থাকতে পারে, অর্থাত উপাদানগুলো মধ্যে দূরত্ব এছাড়াও গুরুত্বপূর্ণ। যেমন একটি প্রতিমূর্তি ইন উপযুক্ত অ্যালগরিদম, একটি ভিত্তি হিসেবে নিতে উদাহরণস্বরূপ, রাস্তার জন্য এবং গাড়ির এটি উপর চালাতে সক্ষম হতে হবে বাছাই করা উচিত। এবং এটা আরও ভাল, যদি রাস্তা এবং গাড়ী,, বস্তু যেমন প্রোগ্রামে ভাষী "নিজেদের খুঁজে।" এই অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং, যা, অন্যান্য বিষয়ের মধ্যে, রাস্তা ও গাড়ির সংগ্রহের পরিবর্তন করার জন্য এলগরিদম পরিবর্তন করার দরকার নেই প্রাকৃতিক আবেদন, স্বয়ংক্রিয়ভাবে হয় রাস্তা মেরামতের, গাড়ী রক্ষণাবেক্ষণ ইত্যাদি জন্য compensates জাতীয় foreach গঠন এ টেকনিক্যালি খুব সহজ: "aData.forEach (fData);", যেখানে fData - একটি ফাংশন যে অ্যারের aData প্রতিটি উপাদান প্রয়োগ করা হয়: কাজ fData (মান সূচক) {sText + + = সূচক + = + মান + + '; '; }। নিম্নরূপ উৎস ডেটাকে প্রতিনিধিত্ব করা হয় এমন: Var aData = [1,2,3,4]; জাতীয় ব্যবহার জেএস foreach ফল হবে: "0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22, 6 = 44, 7 = লাইন 1, 8 = লাইন 2;"। জাভাস্ক্রিপ্ট উপর বস্তু - বিশেষ। এই ভাষায় বস্তু ব্যবহার করে অন্যান্য ভাষায় বাস্তবায়নের থেকে উল্লেখযোগ্যভাবে ভিন্ন। অবজেক্ট - নিজেই এই বৈশিষ্ট্য এবং পদ্ধতির একটি অ্যারে। পরেরটির সঙ্গে আসলে ক্রিয়াটি সংরক্ষণ বা তার বিষয়বস্তু বা অন্যান্য বাহ্যিক বস্তু, অ্যারে, ভেরিয়েবল সম্পাদনা। পরিবর্তনশীল অর্থে ডিজাইন: বস্তু যখন জাতীয় foreach বস্তুর কাঠামোর মধ্যে iterating ফ্লিমস্ট্রিপ উপর ফ্রেম হিসাবে এরে, উদ্ভেদ একটি নতুন শব্দার্থবিদ্যা গঠন করে। সুতরাং, নিজেরাই রাস্তা একটি গাড়ী যে তাদের উপর অশ্বারোহণে পারেন পছন্দ করতে পারবেন, এবং শেষ দিনে প্রাপ্তিসাধ্য যাত্রাপথ ফিল্টার করা হয়। আপনি মনোযোগ দিতে না থাকে, তাহলে যে এই প্রোগ্রামিং বিকল্প অতিরেক অধিক নির্ভরযোগ্য কোড, টাস্ক - প্রসবের রুট নির্ধারণ করতে - জাতীয় foreach অর্থপূর্ণ এবং সহজ সমাধান গঠন করা তোলে: সড়ক রুট প্রসারিত করবে, মেশিন নির্বাচন করুন ও পণ্য সরবরাহের চালানো। রুট, সড়ক ও যন্ত্রপাতি - যদি বস্তুর অ্যারে আলগোরিদিম ব্যাপকভাবে সরলীকৃত হয়। এটা যে জাতীয় foreach কাঠামো উত্থান দীর্ঘ দীর্ঘ আসছে অদ্ভুত মনে হতে পারে। যাইহোক, একটি বিন্দু সরলতা সত্ত্বেও বাস্তবে তা বাস্তবায়ন করা কঠিন। আধুনিক ডেভেলপার চিন্তা প্রোগ্রামিং জন্য পরিচিত বস্তু, কিন্তু বাস্তব সমস্যা বস্তু সঙ্গে পরিচালনা করে। সাধারণভাবে রাস্তা গাড়ী, রুট, দূরত্ব তাদের দ্বারা বোঝা যায় না ... অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কাঁটা পাথ বিকশিত করেনি, এবং ঐতিহ্যগতভাবে একটি প্রোগ্রাম বস্তুর অ্যারে, ফর্ম, বাটন, রুট নির্বাচন বক্স ইত্যাদি তৈরি করতে গ্রহণ করা হয়েছে উপরন্তু, অন্য ভাষা নির্মান সহ জাতীয় foreach দর্শকের ব্রাউজার যা অনুশীলন গুরুতর সীমাবদ্ধতা এনেছে সঞ্চালিত হয়। না যে ডেভেলপার এটির কোড ভাগ করার জন্য প্রস্তুত। অ্যারে এবং বাস্তব বস্তুর সংগ্রহের ব্যবহারের কার্যকরী উদাহরণ - জ্ঞানের উন্নত করার একটি ভালো উপায়। যাইহোক, অনিচ্ছাকৃত ব্যবহার বিকাশকারীর জন্য জাভাস্ক্রিপ্ট কোড প্রাপ্যতা একটি গতিশীল এবং বাস্তব বিশ্বের অবজেক্টের জন্য প্রতিশ্রুতিশীল ধারনা উন্নয়নের উপর একটি পরোক্ষ প্রভাব রয়েছে। জাতীয় foreach নির্মাণ এখনো নিখুঁত নয়, এবং তাদের শব্দার্থবিদ্যা উন্নয়নে খুব আশাপ্রদ দিক বলে মনে হয়।
যখন {... aData [আমি] (typeof aData [আমি] = 'undefined!); ... i ++; } foreach লুপ
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( 'লাইন 1');
aData.push ( 'লাইন 2');
Var sText = '', বৈশিষ্ট্য এরে বস্তু
অভ্যাস জাতীয় foreach এবং বাস্তব বস্তু
Similar articles
Trending Now