indexOf মেথড
indexOf মেথডটি একটি স্ট্রিংয়ে সাবস্ট্রিং খোঁজে।
প্রথম প্যারামিটারে
আমরা প্রয়োজনীয় কেসে (বড় হাতের বা ছোট হাতের অক্ষর)
খোঁজা সাবস্ট্রিং নির্দিষ্ট করি।
মেথডটি প্রথম মিলের অবস্থান ফেরত দেবে,
এবং যদি এটি না পাওয়া যায়, তবে -1 ফেরত দেবে।
দ্বিতীয় ঐচ্ছিক প্যারামিটার হিসেবে
কোন অক্ষর থেকে অনুসন্ধান শুরু করতে হবে তার
নম্বর পাঠানো যেতে পারে।
সিনট্যাক্স
স্ট্রিং.indexOf(কী খুঁজব, [কোথা থেকে অনুসন্ধান শুরু করব]);
উদাহরণ
আসুন প্রথম সাবস্ট্রিং ঘটনার অবস্থান খুঁজে বের করি:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
কোড 실행ের ফলাফল:
3
উদাহরণ
আসুন সেই অবস্থানটি নির্দিষ্ট করি যেখান থেকে অনুসন্ধান শুরু করতে হবে:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
কোড 실행ের ফলাফল:
6
উদাহরণ
এখন একটি অস্তিত্বহীন সাবস্ট্রিং খুঁজি:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
কোড 실행ের ফলাফল:
-1
উদাহরণ
আসুন একটি সাবস্ট্রিং খুঁজি যা বর্তমান স্ট্রিংয়ের জন্য অনুপযুক্ত কেসে নির্দিষ্ট করা হয়েছে:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
কোড 실행ের ফলাফল:
-1
আরও দেখুন
-
startsWithমেথড,
যা স্ট্রিংয়ের শুরু পরীক্ষা করে -
endsWithমেথড,
যা স্ট্রিংয়ের শেষ পরীক্ষা করে -
lastIndexOfমেথড,
যা সাবস্ট্রিংয়ের শেষ ঘটনাটি খোঁজে -
includesমেথড,
যা একটি স্ট্রিং খোঁজে -
atমেথড,
যা একটি স্ট্রিং অক্ষর খোঁজে