একটি অ্যারের মাধ্যমে অতিক্রম করার জন্য লুপগুলি প্রয়োগের জন্য প্রচুর উপায় সরবরাহ করে। আজ আমরা একটি বিশেষ লুপ নিয়ে আলোচনা করতে যাচ্ছি যা দ্রুত বিকাশকারীদের মধ্যে একটি প্রিয়তে পরিণত হয়েছে প্রতিটির জন্য, প্রত্যেকটির জন্য জাভাস্ক্রিপ্ট লুপ। নীচে আমরা যে বিষয়গুলি দেখব সেগুলি নীচে রয়েছে:
- লুপস এবং অ্যারে কী?
- জাভাস্ক্রিপ্ট সিনট্যাক্সের জন্য প্রতিটি
- জাভাস্ক্রিপ্টে প্রত্যেকের জন্য পরামিতি
- জাভাস্ক্রিপ্টে প্রত্যেকের জন্য মূল্য ফেরান
লুপস এবং অ্যারে কী?
লুপ একটি পুনরাবৃত্তি সম্পন্ন কিছু পুনরুক্তি প্রয়োগকারী প্রক্রিয়া প্রক্রিয়া জন্য শব্দ। সুতরাং আপনি যদি 1 থেকে 10 পর্যন্ত গণনা করেন তবে আপনি একটি লুপ প্রয়োগ করবেন যা দশগুণ লুপ করবে এবং একটি গণনার মান 1 দ্বারা বাড়িয়ে দেবে।
অ্যারে সহজভাবে বলা হয়, অনুরূপ বস্তুর একটি সংগ্রহ। এটি সামগ্রীর তালিকা বজায় রাখার জন্য সাধারণত দুর্দান্ত, উদাহরণস্বরূপ, শিক্ষার্থীদের তথ্য, যা একটি অ্যারেতে শিক্ষার্থী অবজেক্ট হিসাবে সংরক্ষণ করা যেতে পারে। অ্যারে অতিক্রম করার একটি দুর্দান্ত উপায় লুপের জন্য ছিল এবং ঠিক এটিই ফোর ইচ লুপটির উপরে উন্নতি করে। আসুন forEach লুপ সম্পর্কে আরও শিখি।
এর ভেতরে কি আছে__
জাভাস্ক্রিপ্ট সিনট্যাক্সের জন্য প্রতিটি
শিক্ষার্থী_নাম = ['রব', 'ভ্যান', 'ড্যাম'] ছাত্রের নাম.ফোর্চ ((শিক্ষার্থী) => {// আপনি এখানে নিজের পছন্দসই ফাংশন সম্পাদন করতে পারেন প্রিন্ট (ছাত্র)}
উপরের স্নিপটি এ এর সিনট্যাক্স প্রতিটির জন্য, প্রত্যেকটির জন্য লুপ ইন । আসুন কীভাবে এগুলি কার্যকর করা হয় তার এক নিবিড় নজর দিন। আমরা প্রথমে শিক্ষার্থীদের নামের একটি অ্যারে ঘোষণা করি এবং এটি যথাযথভাবে নামকরণ করি। তারপরে আমরা forEach ফাংশনটির সাথে অনুরোধ করব বিন্দু (।) অপারেটর। ফাংশন দ্বারা ফিরে আসা ডেটা শিক্ষার্থীর মধ্যে সংরক্ষণ করা হয়। কলব্যাক ফাংশন দিয়ে ডেটা ফেরত দেওয়া হয়। এই উদাহরণে, আমরা কেবল শিক্ষার্থীর নামগুলি মুদ্রণ করি যা ফলাফল দেয় 'রব ভ্যান বাঁধ'
জাভাস্ক্রিপ্টে প্রত্যেকের জন্য পরামিতি
কলব্যাক ফাংশনে প্যারামিটারগুলি পাস করা হয়, তারা হ'ল-
- কারেন্টভ্যালু - বর্তমান মানগুলি কলব্যাকে পাস হচ্ছে। স্নিপে বর্তমানের মানটি ছাত্র । এই প্যারামিটারটি বাধ্যতামূলক।
- সূচি - অ্যারেতে বর্তমান উপাদানটির সূচক। এটি একটি .চ্ছিক পরামিতি।
- এটি - এটি কল স্ট্যাকের বর্তমান অবজেক্টকে বোঝায়।
জাভাস্ক্রিপ্টে প্রত্যেকের জন্য মূল্য ফেরান
অপরিবর্তিত । সর্বদা ।
ফিল্টার, মানচিত্র একটি অ্যারে ফিরে আসে, এবং জন্য প্রতিটি রিটার্ন অপরিশোধিত। এই লুপগুলির মধ্যে প্রধান পার্থক্য।
এখন যেহেতু বেসিকগুলি সম্পন্ন হয়েছে, আসুন ব্যবহার করার সময় কিছু নিয়ম মনে রাখা উচিত প্রতিটির জন্য, প্রত্যেকটির জন্য ।
- forEach প্রতিটি অ্যারে উপাদানগুলির জন্য একবার কলব্যাক ফাংশন সম্পাদন করে।
- এটি সর্বদা অপরিবর্তিত ফেরত দেয়।
- এটি অ্যারেটিকে রূপান্তরিত করে না, তবে প্রোগ্রাম করার জন্য কলব্যাক করতে পারে med
- জন্য প্রতিটি মানচিত্রের মতো চেইন-সক্ষম নয়, হ্রাস বা ফিল্টার করে।
- প্রক্রিয়াজাত উপাদানগুলির ব্যাপ্তি প্রতিটির জন্য, প্রত্যেকটির জন্য কলব্যাক ফাংশনের প্রথম অনুরোধের আগে লুপ সেট করা আছে।
- উপাদানগুলির পরে অ্যারে সংযুক্ত করা হয় জন্য প্রতিটি শুরু লুপ দ্বারা পরিদর্শন করা হয় না।
- লুপটি দেখার আগে মুছে ফেলা উপাদানগুলি পরিদর্শন করা হয় না।
- ইতিমধ্যে পরিদর্শন করা উপাদানগুলি পুনরাবৃত্তির সময় অ্যারে থেকে সরানো থাকলে, পরবর্তী উপাদানগুলি এড়িয়ে যাবে।
- একবারের জন্য প্রতিটি লুপ প্রক্রিয়া থ্রেড না মেরে থামানো যায় না। এটিকে সাবস্ক্রিপশন হিসাবে ভাবেন। এটি বন্ধ হওয়ার জন্য আপনাকে এটির সদস্যতা নিতে হবে।
- forEach মান ছাড়াই অ্যারে উপাদানগুলির জন্য কলব্যাক চালায় না।
এগুলি ব্যবহার করার সময় সর্বদা মাথায় রাখতে হবে এমন নিয়ম প্রতিটি লুপ
কিভাবে জাভা প্যাকেজ তৈরি করতে
এখন আপনি forEach লুপ সম্পর্কে জানেন, এডুরেকা দ্বারা ওয়েব বিকাশ শংসাপত্র প্রশিক্ষণ দেখুন। ওয়েব ডেভেলপমেন্ট শংসাপত্র প্রশিক্ষণ আপনাকে এইচটিএমএল 5, সিএসএস 3, টুইটার বুটস্ট্র্যাপ 3, জ্যাকুয়ারি এবং গুগল এপিআই ব্যবহার করে কীভাবে চিত্তাকর্ষক ওয়েবসাইট তৈরি করতে এবং এটি অ্যামাজন সিম্পল স্টোরেজ সার্ভিসে (এস 3) স্থাপন করতে সহায়তা করবে।
আমাদের জন্য একটি প্রশ্ন আছে? অনুগ্রহ করে এটি 'জাভাস্ক্রিপ্টের প্রতিটি ক্ষেত্রে' এর মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।