Док се бавите масовним подацима у ЈаваСцрипт-у, можда ћете морати да издвојите податке на основу одређеног атрибута. На пример, сортирање података на основу стварног/презимена или издвајање дела података. У таквим ситуацијама, методе субстр() и субстринг() помажу у приступању потребним подацима на једноставан начин путем индексирања.
Овај запис ће разјаснити разлике између „ субстр() ' и ' подстринг() ” методе у ЈаваСцрипт-у.
Шта је субстр() метода у ЈаваСцрипт-у?
„ субстр() ” метода враћа наведени број знакова из одређеног индекса у датом низу. Овај метод изводи екстракцију из постављеног првог параметра до одређене дужине као другог параметра.
Синтакса
низ. субстр ( почетак, дужина )
У горњој синтакси:
- “ почетак ” се односи на позицију одакле треба започети екстракцију.
- “ дужина ” одговара броју знакова које треба издвојити.
Шта је субстринг() метода у ЈаваСцрипт-у?
„ подстринг() ” метода преузима знакове низа између два наведена индекса и заузврат даје нови стринг. Овај посебан метод издваја знакове између почетних и крајњих (искључујући) параметре скупа који се односе на индексе.
Синтакса
низ. подниз ( почетак, крај )
У овој синтакси:
- “ почетак ” се односи на позицију одакле треба започети екстракцију.
- “ крај ” означава позицију на којој екстракција треба да се заврши, искључујући је.
Основне разлике између субстр() и субстринг() у ЈаваСцрипт-у
Ево табеле која садржи основне разлике између субстр() и субстринг() у ЈаваСцрипт-у:
субстр() | подстринг() |
Користи се за издвајање дела низа. | Користи се за издвајање наведеног подниза унутар низа. |
Његови параметри се односе на почетни индекс и дужину до које треба издвојити знакове. | Његови параметри указују на почетну и крајњу позицију подниза које треба издвојити, искључујући индекс краја. |
Обрађује негативне индексе | Не може да се носи са негативним индексима. |
Хајде да анализирамо разлику између обе методе уз помоћ примера:
Пример 1: Провера субстр() и субстринг() на позитивним индексима
У овом примеру, разлика између обе методе ће бити анализирана на основу наведених позитивних индекса као параметара:
< тип скрипте = 'текст/јавасцрипт' >нека добије = 'ЈаваСцрипт' ;
конзола. Пријава ( „Вредност субстр постаје:“ , добити. субстр ( 1 , 2 ) ) ;
конзола. Пријава ( „Вредност подниза постаје:“ , добити. подниз ( 1 , 2 ) ) ;
скрипта >
У горњем исечку кода:
- Иницијализујте вредност стринга, као што је наведено.
- Након тога, повежите „ субстр() ” са декларисаном вредношћу у претходном кораку која има наведене параметре.
- Додати параметри указују да из индекса „ 1 ” па надаље, две вредности ће бити издвојене.
- Исто тако, повежите „ подстринг() ” са иницијализованом вредношћу стринга која има исте параметре.
- Ова посебна метода ће издвојити низ знакова између наведених параметара.
- То је такво да вредност на индексу „ 1 ” ће бити преузет, чиме се игнорише наведени последњи индекс “ 2 ”.
Излаз
У горњем излазу, разлика у излазу обе методе може се уочити према објашњењу.
Пример 2: Провера субстр() и субстринг() на негативним индексима
У овом конкретном примеру, разлика у обе методе ће се уочити на негативним индексима:
< тип скрипте = 'текст/јавасцрипт' >нека добије = 'ЈаваСцрипт' ;
конзола. Пријава ( „Вредност субстр постаје:“ ,добити. субстр ( - 3 , 3 ) ) ;
конзола. Пријава ( „Вредност подниза постаје:“ ,добити. подниз ( - 3 , 3 ) ) ;
конзола. Пријава ( „Вредност подниза постаје:“ ,добити. подниз ( 0 , 3 ) ) ;
скрипта >
Примените следеће кораке, као што је дато у горњим редовима кода:
- Слично томе, иницијализујте наведену вредност стринга.
- У следећем кораку, такође, примените „ субстр() ” метод који има негативан индекс од “ -3 ” као његов први параметар и „ 3 ” као његов други параметар.
- Први параметар, „ -3 “, указује на стринг карактер на трећем индексу од последњег, тј. и ”.
- Други параметар ће резултирати издвајањем три знака из „ и ” надаље.
- Сада, на сличан начин, повежите „ подстринг() ” са декларисаном вредношћу стринга.
- Ова посебна метода ће третирати негативни индекс ' -3 ” као први индекс. Последња два реда кода који се односе на „ -3 ' и ' 0 ” као почетни индекси, респективно, даће исти исход.
Излаз
Последња два исхода означавају да је „ подстринг() ” метода не олакшава негативне индексе, па је разлика у обе методе јасна.
Закључак
„ субстр() ” метод извлачи знакове низа из скупа индекса до одређене дужине, а „ подстринг() ” метода преузима знакове између постављених индекса. Први метод има предност у односу на други јер обрађује и знакове са краја. Овај чланак је навео разлике између субстр() и субстринг() метода уз помоћ примера у ЈаваСцрипт-у.