جاوا سکریپت جملات کی تلاش

ਸਟਰਿੰਗ ਵਿੱਚ ਖੋਜ ਲਈ ਜਾਵਾਸਕ੍ਰਿਪਟ ਮੰਥਨ:

  • String.indexOf()
  • String.lastIndexOf()
  • String.startsWith()
  • String.endsWith()

String.indexOf()

indexOf() ਮੰਥਨ ਵਾਪਸ ਸ਼ਾਰਟ ਲਈ ਸ਼ਾਰਟ ਸ਼ਾਰਟ ਦਾ ਪਰਿਭਾਸ਼ਿਤ ਹੈਪਹਿਲੀ ਵਾਰਮੰਗਿਆ ਸਥਾਨ (ਦਾ) ਸਿੱਕ੍ਰੈਂਟ ਹੈ:

مثال

let str = "Please locate where 'locate' occurs!";
str.indexOf("locate")    // ਵਾਪਸ 7 ਦਿੰਦਾ ਹੈ

خود خود کوشا جوئی

ਜਾਵਾਸਕ੍ਰਿਪਟ ਜ਼ਿਰੋ ਤੋਂ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ。

0 ਹੈ ਸਟਰਿੰਗ ਵਿੱਚ ਪਹਿਲੀ ਸਥਾਨ, 1 ਦੂਜੀ ਸਥਾਨ, 2 ਤੀਜੀ ਸਥਾਨ ......

String.lastIndexOf()

lastIndexOf() ਮੱਥੋਦ ਨਿਰਦਿਸ਼ਟ ਟੈਕਸਟ ਸਟਰਿੰਗ ਵਿੱਚ ਆਖਰੀ ਵਾਰ ਮਿਲਣ ਵਾਲੇ ਸਥਾਨ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ:

مثال

let str = "Please locate where 'locate' occurs!";
str.lastIndexOf("locate")    // 21 ਵਾਪਸ ਦਿੰਦਾ ਹੈ

خود خود کوشا جوئی

ਜੇਕਰ ਟੈਕਸਟ ਨਹੀਂ ਮਿਲਦਾ ਤਾਂindexOf() ਅਤੇ lastIndexOf() ਦੋਵੇਂ -1 ਵਾਪਸ ਦਿੰਦੇ ਹਨ:

مثال

let str = "Please locate where 'locate' occurs!";
str.lastIndexOf("Bill")    // -1 ਵਾਪਸ ਦਿੰਦਾ ਹੈ

خود خود کوشا جوئی

ਇਹ ਦੋਵੇਂ ਮੱਥੋਦ ਦੂਜੇ ਪੈਰਾਮੀਟਰ ਨੂੰ ਸ਼ੁਰੂ ਸਥਾਨ ਵਜੋਂ ਸਵੀਕਾਰ ਕਰਦੇ ਹਨ:

مثال

let str = "Please locate where 'locate' occurs!";
str.indexOf("locate", 15)    // 21 ਵਾਪਸ ਦਿੰਦਾ ਹੈ

خود خود کوشا جوئی

lastIndexOf() ਮੱਥੋਦ ਪਿੱਛੇ ਲੈ ਕੇ ਖੋਜ ਕਰਦਾ ਹੈ (ਸ਼ੁਰੂ ਤੋਂ ਪਿੱਛੇ), ਮਤਲਬ ਕਿ ਜੇਕਰ ਦੂਜਾ ਪੈਰਾਮੀਟਰ 15ਜੇਕਰ ਸਥਾਨ 15 ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਸਟਰਿੰਗ ਦੇ ਸ਼ੁਰੂ ਤੱਕ ਖੋਜ ਕਰਨਾ ਹੈ, ਤਾਂ

مثال

let str = "Please locate where 'locate' occurs!";
str.lastIndexOf("locate", 15)    // 7 ਵਾਪਸ ਦਿੰਦਾ ਹੈ

خود خود کوشا جوئی

String.search()

search() ਮੱਥੋਦ ਸਟਰਿੰਗ ਵਿੱਚ ਨਿਰਦਿਸ਼ਟ ਮੁੱਲ ਨੂੰ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਮੇਲ ਦਾ ਸਥਾਨ ਵਾਪਸ ਦਿੰਦਾ ਹੈ:

مثال

let str = "Please locate where 'locate' occurs!";
str.search("locate")     // 7 ਵਾਪਸ ਦਿੰਦਾ ਹੈ

خود خود کوشا جوئی

ਕੀ ਤੁਸੀਂ ਨੋਟ ਕਰ ਸਕਦੇ ਹੋ ਕਿ?

indexOf() ਅਤੇ search() ਇਹ ਦੋਵੇਂ ਮੱਥੋਦ ਬਰਾਬਰ ਹਨ ਕਿ?

ਉਹ ਇੱਕ ਜਿਸ਼ਤ ਪੈਰਾਮੀਟਰ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦੇ ਹਨ ਅਤੇ ਇੱਕ ਜਿਸ਼ਤ ਮੁੱਲ ਵਾਪਸ ਦਿੰਦੇ ਹਨ?

ਇਹ ਦੋਵੇਂ ਮੱਥੋਦ ਬਰਾਬਰ ਨਹੀਂ ਹਨ। ਅੰਤਰ ਇਹ ਹਨ:

  • search() ਮੱਥੋਦ ਦੂਜੇ ਸ਼ੁਰੂ ਸਥਾਨ ਪੈਰਾਮੀਟਰ ਨੂੰ ਸਵੀਕਾਰ ਨਹੀਂ ਸਕਦਾ ਹੈ。
  • indexOf() ਮੱਥੋਦ ਮਜ਼ਬੂਤ ਖੋਜ ਮੁੱਲ (ਰੈਗੁਲੇਅਰ ਐਕਸਪ੍ਰੈਸ਼ਨ) ਨੂੰ ਨਹੀਂ ਸਵੀਕਾਰ ਸਕਦਾ ਹੈ。

ਤੁਸੀਂ ਪਿੱਛੇ ਦੇ ਅਧਿਆਪਨਾਂ ਵਿੱਚ ਰੈਗੁਲੇਅਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਸਿੱਖੋਗੇ。

String.match()

match() ਮੱਥੋਦ ਰੈਗੁਲੇਅਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਦੇ ਅਨੁਸਾਰ ਸਟਰਿੰਗ ਵਿੱਚ ਮੇਲ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਮੇਲ ਨੂੰ ਐਕਸਟ੍ਰੇ ਅਬਜੈਕਟ ਵਾਂਗ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਇਨਸਟੈਂਸ 1

ਸਟਰਿੰਗ ਵਿੱਚ "ain" ਨੂੰ ਖੋਜ ਕਰੋ:

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g)    // ਮੰਡਲ [ain,ain,ain] ਵਾਪਸ ਦਿੰਦਾ ਹੈ

خود خود کوشا جوئی

ਜੀਐੱਸ ਆਰ ਈ ਪ੍ਰਕਿਰਿਆ ਅਧਿਆਪਨ ਵਿੱਚ ਰੈਗੁਲੇਅਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਸਿੱਖੋ。

ਜੇਕਰ ਰੈਗੁਲੇਅਰ ਐਕਸਪ੍ਰੈਸ਼ਨ 'g' ਮੋਡੀ ਸਮੇਤ ਨਹੀਂ ਹੈ (ਵਿਸ਼ਵ ਖੋਜ ਕਰੇ), ਤਾਂ match() ਮੱਥੋਦ ਕੇਵਲ ਸਟਰਿੰਗ ਵਿੱਚ ਪਹਿਲਾ ਮੇਲ ਮਿਲਦਾ ਹੈ。

قواعد زبانی

string.match(regexp)
regexp ਲਾਜ਼ਮੀ। ਖੋਜ ਕਰਨ ਵਾਲਾ ਮੁੱਲ, ਇੱਕ ਰੈਗੁਲੇਅਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਹੈ。
Return: ਇੱਕ ਮੰਡਲ, ਜਿਸ ਵਿੱਚ ਮੇਲ ਖਾਣ ਵਾਲੇ ਮੰਡਲ ਹੁੰਦੇ ਹਨ, ਹਰ ਮੰਡਲ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਜੇਕਰ ਕੋਈ ਮੇਲ ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ null ਹੁੰਦਾ ਹੈ。

ਇਨਸਟੈਂਸ 2

ਸਮਝੇ "ain" ਨੂੰ ਬੇਸਾਰਿਕ ਤੌਰ 'ਤੇ ਵਿਸ਼ਵ ਖੋਜ ਕਰੋ:

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi)   // return array [ain,AIN,ain,ain]

خود خود کوشا جوئی

String.includes()

If the string contains the specified value thenincludes() Method returns true.

مثال

let text = "Hello world, welcome to the universe.";
text.includes("world")    // return true

خود خود کوشا جوئی

Browser support

Internet Explorer does not support String.includes().

کروم آئی ای فائر فاکس سافری آپرا
Chrome 41 Edge 12 Firefox 40 Safari 9 Opera 28
2015 سال 3 مارچ 2015 سال 7 مارچ 2015 سال 8 مارچ 2015 سال 10 مارچ 2015 سال 3 مارچ

قواعد زبانی

string.includes(searchvalue, start)
searchvalue 必需ہ. تلاش کئے جانے والی اشارتی زبان کی ضرورت ہے。
start Optional. Default is 0. The starting position for the search.
Return: If the string contains this value then return true، اگر نہیں تو false
JS version: ES6 (2015)

Check if the string contains "world", starting from position 12:

let text = "Hello world, welcome to the universe.";
text.includes("world", 12)    // return false

خود خود کوشا جوئی

String.startsWith()

If the string starts with the specified value then startsWith() Method returns true، اگر نہیں تو false:

مثال

let text = "Hello world, welcome to the universe.";
text.startsWith("Hello")   // return true

خود خود کوشا جوئی

قواعد زبانی

string.startsWith(searchvalue, start)

پارامتر کی قیمت

پارامتر وصف
searchvalue ضروری ہے۔ تلاش کئے جانے والی قیمت کی ضرورت ہے。
start Optional. Default is 0. The starting position for the search.

مثال

let text = "Hello world, welcome to the universe.";
text.startsWith("world")    // return false
let text = "Hello world, welcome to the universe.";
text.startsWith("world", 5)    // return false
let text = "Hello world, welcome to the universe.";
text.startsWith("world", 6)    // return true

خود خود کوشا جوئی

تعلیم:startsWith() طریقہ کسی بھی حروف کی تفریق میں معقول ہوتا ہے。

اینٹرنیٹ ایکسپلورر نہیں سپورٹ کرتا startsWith() طریقہ

The first fully supported browser version is:

کروم آئی ای فائر فاکس سافری آپرا
Chrome 41 Edge 12 Firefox 17 Safari 9 Opera 28
2015 سال 3 مارچ 2015 سال 7 مارچ 2015 سال 8 مارچ 2015 سال 10 مارچ 2015 سال 3 مارچ

String.endsWith()

If the string ends with the specified value then endsWith() Method returns true، اگر نہیں تو false:

مثال

Check if the string ends with "Gates":

var text = "Bill Gates";
text.endsWith("Gates")    // return true

خود خود کوشا جوئی

قواعد زبانی

string.endsWith(searchvalue, length)

پارامتر کی قیمت

پارامتر وصف
searchvalue ضروری ہے۔ تلاش کئے جانے والی قیمت کی ضرورت ہے。
length اختیارتی۔ تلاش کرنے والی لمبائی.

"world" سے ختم ہونے والی نکات شامل کی جائی اور 11 نکات تک تلاش کی جائی:

let text = "Hello world, welcome to the universe.";
text.endsWith("world", 11)    // باز خیر

خود خود کوشا جوئی

تعلیم:endsWith() طریقہ کسی بھی حروف کی تفریق میں معقول ہوتا ہے。

اینٹرنیٹ ایکسپلورر نہیں سپورٹ کرتا endsWith() طریقہ

اس طریقے کو پورا طور پر سپورٹ کرنے والا پہلا بروزر ورژن:

کروم آئی ای فائر فاکس سافری آپرا
کروم 51 ایج 15 فائر فاکس 54 سافری 10 آپرا 38
2016 سال 5 مئی 2017 سال 4 مئی 2017 سال 6 مئی 2016 سال 9 مئی 2016 سال 6 مئی

کامپلٹ چارچا مرجع

کامپلٹ مرجع کے لئے، اپنے ساتھ ساتھ دیکھیئے ہمارا JavaScript چارچا مرجع

اس دستاویز میں تمام چارچا نمائش اور طریقوں کا توضیح اور مثال شامل ہوتا ہے。