জাভাস্ক্রিপ্টে সূচিপত্র কী এবং এটি কীভাবে কাজ করে?

জাভাস্ক্রিপ্টের ইনডেক্সফ শব্দের প্রারম্ভিক অবস্থান ফিরিয়ে আনতে ব্যবহৃত হয়। এটি মূলত অ্যারেতে নির্দিষ্ট উপাদানের সূচকটি প্রদান করে।

বিভিন্ন অন্তর্নির্মিত ফাংশন রয়েছে বিভিন্ন কাজের জন্য। সূচক ফাংশনটি শব্দের প্রারম্ভিক অবস্থান ফিরিয়ে আনতে ব্যবহৃত হয়। এটি মূলত অ্যারেতে নির্দিষ্ট উপাদানের সূচকটি প্রদান করে। এটি অ্যারের একটি ফাংশন যা সেই অ্যারের মধ্যে একটি উপাদানের সূচক ফেরত দেয়। এই নিবন্ধে, আমরা নিম্নলিখিত অনুক্রমের মধ্যে জাভাস্ক্রিপ্ট এর সূচিপত্র বুঝতে পারি:



জাভাস্ক্রিপ্ট ইনডেক্সফ কী?

সূচিপত্র ফাংশনটি এ এর ​​মধ্যে একটি উপাদানের সূচক খুঁজে বের করতে ব্যবহৃত হয় এবং একটি অ্যারে । দুটি প্রকরণ রয়েছে, একটি হ'ল সূচিপত্র যা আপনাকে অনুসন্ধানের উপাদান বা প্রথম মিলিত উপাদানের অবস্থান দিতে ব্যবহৃত হয়:



যদি উপাদান না পাওয়া যায় তবে এটি -1 ফিরে আসবে।

জাভা মধ্যে সেট ধরণের

দ্বিতীয়টি হ'ল লাস্ট ইন্ডেক্সফ ফাংশন যা শেষ থেকে উপাদানটি স্ট্রিং বা অ্যারেতে সন্ধান করতে ব্যবহৃত হয়।



উদাহরণ:

var স্ট্রিং = ‘এডুরেকাতে আপনাকে স্বাগতম’ স্ট্রিং.ইন্ডেক্সফ (‘স্বাগতম’)

আউটপুট:

0

সর্বশেষআইডেক্সফ ফাংশনের জন্য, আমরা নিম্নলিখিত উদাহরণটি নিতে পারি:



var = ‘এডুরেকাতে আপনাকে স্বাগতম’ স্ট্রিং.স্টাইন্ডেক্সফ অফ (‘এডুরেকা’)

আউটপুট:

12

জাভাস্ক্রিপ্টের ইনডেক্সঅফ একইভাবে কাজ করে অ্যারে । এখন এর গভীরতায় .ুকি এবং উদাহরণগুলি সহ অ্যারে সূচিপত্র পদ্ধতি।

জাভাস্ক্রিপ্ট স্ট্রিং সূচক

দ্য str.indexOf () ফাংশন প্রদত্ত স্ট্রিংয়ে আর্গুমেন্ট স্ট্রিংয়ের প্রথম ঘটনার সূচকটি সন্ধান করে। প্রত্যাশিত মান 0-ভিত্তিক। এছাড়াও, এটি অনুসন্ধানের মান কখনই না ঘটে যদি এটি -1 ফেরত দেয়।

বাক্য গঠন:

স্ট্রিং.ইন্ডেক্সফ (অনুসন্ধান মূল্য, শুরু)

প্রথম যুক্তি, সার্চভ্যালু হ'ল স্ট্রিং যা বেস স্ট্রিংয়ে অনুসন্ধান করা উচিত। ফাংশন সূচকের দ্বিতীয় যুক্তি সূচনা সূচকটি নির্ধারণ করে যেখান থেকে সার্চভ্যালুটি বেস স্ট্রিংয়ে অনুসন্ধান করা উচিত।

এই ফাংশনটি স্ট্রিংয়ের (0-ভিত্তিক) সূচকটি ফেরত দেয় যেখানে সার্চভ্যালু প্রথমবারের জন্য পাওয়া যায়। যদি সার্চভ্যালুটি স্ট্রিংয়ে পাওয়া না যায় তবে ফাংশনটি -1 দেয়।

বাইনারিকে পূর্ণসংখ্যার জাভাতে রূপান্তর করুন

উদাহরণ:

var str = 'হ্যালো, এডুরেকায় আপনাকে স্বাগতম!' var n = str.indexOf ('e')

আউটপুট:

এক

জাভাস্ক্রিপ্টে অ্যারে সূচিপত্র

Arr.indexOf () ফাংশনটি ফাংশনের আর্গুমেন্ট হিসাবে সরবরাহিত অনুসন্ধানের উপাদানটির প্রথম উপস্থিতির সূচিপত্র সন্ধান করতে ব্যবহৃত হয়।

বাক্য গঠন:

arr.indexOf (অনুসন্ধানের উপাদান [, সূচি]]

প্রথম যুক্তি, অনুসন্ধানের উপাদানটি অ্যারেতে অনুসন্ধান করা মান। এই ফাংশনের দ্বিতীয় যুক্তি হ'ল alচ্ছিক সূচক আর্গুমেন্ট যা অ্যারের মধ্যে সূচনা সূচকটি নির্ধারণ করে যেখান থেকে উপাদানটি অনুসন্ধান করতে হবে। যদি এই যুক্তিটি সরবরাহ না করা হয় তবে অনুসন্ধান 0 সূচকটিকে পূর্বনির্ধারিত মান হিসাবে অনুসন্ধান শুরু করার জন্য সূচী সূচক হিসাবে নেওয়া হয়।

এই ফাংশনটি অনুসন্ধান এলিমেন্টের প্রথম ঘটনার সূচকটি প্রদান করে। অ্যারেতে যদি উপাদানটি পাওয়া যায় না, তবে এই ফাংশনটি -1 প্রদান করে।

উদাহরণ:

var গাড়ি = ['বিএমডাব্লু', 'অডি', 'ফেরারি'] ভার অ্যারে = কার্স.আইডিএক্সএফ ('ফেরারি')

আউটপুট:

সূচক () এবং অনুসন্ধান () এর মধ্যে পার্থক্য

সূচি (উভয়) এবং অনুসন্ধান () উভয় পদ্ধতিই ক স্ট্রিং বা না উপস্থিত। এছাড়াও, এটি স্ট্রিংয়ের সূচকের কোনওটি -1 বা -1 প্রদান করে যদি স্ট্রিংটিতে স্ট্রিংয়ের উপস্থিতি নেই। তবে সূচিপত্র () এবং অনুসন্ধান () পদ্ধতির মধ্যে পার্থক্য রয়েছে। আসুন দুটি পদ্ধতির বাক্য গঠনটি দেখে নেওয়া যাক।

জাভা ডাবল ইনট মধ্যে পরিণত

সূচিপত্রের সিনট্যাক্স () পদ্ধতির:

স্ট্রিং.ইন্ডেক্সঅফ (সাবস্ট্রিং, [অফসেট])

অনুসন্ধানের সিনট্যাক্স () পদ্ধতির:

স্ট্রিং.সার্চ (সাবস্ট্রিং)

এখন, আপনি এটি দেখতে পারেন সূচিপত্র() পদ্ধতি, একটি alচ্ছিক প্যারামিটার (অফসেট) রয়েছে যেখানে থেকে আমরা অনুসন্ধান শুরু করতে পারি তবে পদ্ধতি অনুসন্ধানে () এর এই বৈশিষ্ট্যটি নেই। এটি কেবল সাবস্ট্রিং নেয় এবং 0 তম সূচক থেকে অনুসন্ধান শুরু করে।

এটি জাভাস্ক্রিপ্টের ইনডেক্সঅফ সম্পর্কে ছিল। এটির সাথে আমরা আমাদের নিবন্ধের শেষে এসেছি। আমি আশা করি আপনি বুঝতে পেরেছেন যে এই পদ্ধতিটি জাভাস্ক্রিপ্টে কীভাবে কাজ করে।

আমাদের দেখুন যা প্রশিক্ষকের নেতৃত্বাধীন লাইভ প্রশিক্ষণ এবং বাস্তব জীবনের প্রকল্পের অভিজ্ঞতার সাথে আসে। এই প্রশিক্ষণটি আপনাকে ব্যাক-এন্ড এবং ফ্রন্ট-এন্ড ওয়েব প্রযুক্তিগুলির সাথে কাজ করার দক্ষতায় দক্ষ করে তোলে। এটিতে ওয়েব ডেভলপমেন্ট, জিক্যুয়ারি, অ্যাঙ্গুলার, নোডজেএস, এক্সপ্রেসজেএস এবং মঙ্গোডিবি প্রশিক্ষণ অন্তর্ভুক্ত রয়েছে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এটি 'জাভাস্ক্রিপ্ট ইনডেক্স অফ' ব্লগের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।