توضیح:
این متد یکی از متدهای جستجو در رشته است.
این متد کاراکتر یا کلمه موردنظر را از شما گرفته و موقعیت اولین نمونه پیدا شده در رشته را نمایش می دهد.
در صورت وجود نداشتن موقعیت رشته موردنظر شما مقدار ۱- را نمایش میدهد.
این تابع برخلاف تابع indexOf دارای پارامتر دوم start نیست اما میتواند براساس عبارت باقاعده جستجو کند.
موقعیت کاراکترها از عدد ۰ شروع میشود.
این تابع حساس به نوع حروف است.
نحوه نوشتن:
1 |
string.search(searchvalue|regexp); |
پارامترها:
- مقدار searchvalue|regexp: کاراکتر یا کلمه ای که قصد جستجو کردن آن را داریم این پارامتر می تواند عبارت با قاعده باشد. (ضروری)
مقدار بازگشت:
یک مقدار عددی که موقعیت کاراکتر پیدا شده را برگشت میدهد.
وضعیت پشتیبانی از مرورگرها:
مرورگر Chrome | مرورگر Firefox | مرورگر Edge | مرورگر Safari | مرورگر Opera |
---|---|---|---|---|
همگی | همگی | همگی | همگی | همگی |
مثال:
1 2 3 |
let str = "Visit W3Schools!"; str.search("W3Schools"); //6 |
1 2 3 |
let str = "Mr. Blue has a blue house"; str.search("blue"); //15 |
1 2 3 |
let str = "Mr. Blue has a blue house"; str.search(/blue/i); //4 |