indexOf মেথড

indexOf মেথডটি একটি স্ট্রিংয়ে সাবস্ট্রিং খোঁজে। প্রথম প্যারামিটারে আমরা প্রয়োজনীয় কেসে (বড় হাতের বা ছোট হাতের অক্ষর) খোঁজা সাবস্ট্রিং নির্দিষ্ট করি। মেথডটি প্রথম মিলের অবস্থান ফেরত দেবে, এবং যদি এটি না পাওয়া যায়, তবে -1 ফেরত দেবে। দ্বিতীয় ঐচ্ছিক প্যারামিটার হিসেবে কোন অক্ষর থেকে অনুসন্ধান শুরু করতে হবে তার নম্বর পাঠানো যেতে পারে।

সিনট্যাক্স

javascriptস্ট্রিং.indexOf(কী খুঁজব, [কোথা থেকে অনুসন্ধান শুরু করব]);

উদাহরণ

আসুন প্রথম সাবস্ট্রিং ঘটনার অবস্থান খুঁজে বের করি:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd');

console.log(res);

কোড 실행ের ফলাফল:

javascript3

উদাহরণ

আসুন সেই অবস্থানটি নির্দিষ্ট করি যেখান থেকে অনুসন্ধান শুরু করতে হবে:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);

console.log(res);

কোড 실행ের ফলাফল:

javascript6

উদাহরণ

এখন একটি অস্তিত্বহীন সাবস্ট্রিং খুঁজি:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('xx');

console.log(res);

কোড 실행ের ফলাফল:

javascript-1

উদাহরণ

আসুন একটি সাবস্ট্রিং খুঁজি যা বর্তমান স্ট্রিংয়ের জন্য অনুপযুক্ত কেসে নির্দিষ্ট করা হয়েছে:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('CD');

console.log(res);

কোড 실행ের ফলাফল:

javascript-1

আরও দেখুন

  • startsWith মেথড,
    যা স্ট্রিংয়ের শুরু পরীক্ষা করে
  • endsWith মেথড,
    যা স্ট্রিংয়ের শেষ পরীক্ষা করে
  • lastIndexOf মেথড,
    যা সাবস্ট্রিংয়ের শেষ ঘটনাটি খোঁজে
  • includes মেথড,
    যা একটি স্ট্রিং খোঁজে
  • at মেথড,
    যা একটি স্ট্রিং অক্ষর খোঁজে