Овај блог ће демонстрирати приступе за трансформацију низа стрингова у низ бројева користећи ЈаваСцрипт.
Како конвертовати/трансформисати низ стрингова у низ бројева користећи ЈаваСцрипт?
Да бисте трансформисали низ стрингова у низ бројева користећи ЈаваСцрипт, примените доле наведене приступе:
- “ Мапа() ” метод.
- “ за сваки() ' и ' пусх() ” методе.
- “ смањити() ' и ' цонцат() ” методе.
Хајде да демонстрирамо наведене методе један по један!
Приступ 1: Конвертујте/трансформишите низ стрингова у низ бројева користећи ЈаваСцрипт преко методе мап()
„ Мапа() ” метода извршава функцију једном за сваку ставку низа без икаквих промена у подразумеваном низу. Овај метод се може применити на једноставно мапирање вредности стрингова у повезаном низу у низ бројева.
Синтакса
низ. Мапа ( фунц ( цуррВалуе , индекс , низ ) , вредност )
У горе наведеној синтакси:
- “ фунц ” се односи на функцију коју треба позвати за сваку ставку у низу.
- Параметри функције се односе на индекс тренутне вредности у наведеном низу.
- “ вредност ” означава вредност која се мора пренети функцији.
Пример
Хајде да прегледамо следећи пример:
< тип скрипте = 'текст/јавасцрипт' >
нека стрАрраи = [ '10' , 'двадесет' , '30' ] ;
конзола. Пријава ( „Дати низ стрингова је:“ , стрАрраи )
нека нумАрраи = стрАрраи. Мапа ( Број )
конзола. Пријава ( 'Низ бројева постаје:' , нумАрраи ) ;
скрипта >
- Декларисајте низ стрингова који имају наведене вредности и прикажите га.
- Након тога примените „ Мапа() ” метод који има “ Број ” као свој параметар, који ће трансформисати повезани низ стрингова у бројеве.
- На крају, прикажите низ стрингова претворених у бројеве.
Излаз
У овом излазу се може видети да се низ стрингова претвара у бројеве.
Приступ 2: Конвертујте/трансформишите низ стрингова у низ бројева у ЈаваСцрипт-у користећи форЕацх() и пусх() методе
„ за сваки() ” метода примењује функцију за сваки елемент у низу. „ пусх() ” метода се користи за додавање ставке у низ на почетку. Ове комбиноване методе могу се применити да се понављају дуж датог низа стрингова, претварају их у бројеве и гурају у празан низ.
Синтакса
низ. за сваки ( функција ( Тренутни , индекс , низ ) , ово )овде:
- функција : То је функција коју треба позвати за сваки елемент у низу.
- Тренутни : Овај параметар означава тренутну вредност низа.
- индекс : Показује на индекс тренутног елемента.
- низ : Односи се на тренутни низ.
- ово : Одговара вредности која се прослеђује функцији.
У овој синтакси:
- “ ит1 , и ' ит2 ” указују на ставке које треба додати у низ.
Пример
Хајде да прођемо кроз доле наведени пример:
нека стрАрраи = [ 'двадесет' , '40' , '60' ] ;
конзола. Пријава ( „Дати низ стрингова је:“ , стрАрраи )
нека нумАрраи = [ ] ;
стрАрраи. за сваки ( низ => {
нумАрраи. гурати ( Број ( низ ) ) ;
} ) ;
конзола. Пријава ( 'Низ бројева постаје:' , нумАрраи ) ;
скрипта >
У горњим редовима кода:
- Иницијализујте низ који се састоји од наведених вредности стрингова и прикажите га.
- Такође, креирајте празан низ под називом „ нумАрр ”.
- У следећем кораку примените „ за сваки() ” за понављање вредности придруженог низа.
- Након тога, поновљене вредности у претходном кораку ће бити конвертоване у бројеве преко „ Број ”.
- Сада ' пусх() ” ће додати конвертоване бројеве у додељени празан низ, као што је раније објашњено.
- На крају, прикажите низ са бројевима.
Излаз
Горњи излаз показује да је жељени захтев испуњен.
Приступ 3: Конвертујте/трансформишите низ стрингова у низ бројева у ЈаваСцрипт-у помоћу метода редуцирања() и цонцат()
„ смањити() ” метода позива функцију за елементе у низу да би заузврат дала смањену вредност. „ цонцат() ” метода спаја/спаја више низова или вредности низова. Комбинација ових метода може итерирати низ низова, спојити вредности тако да се конвертују у бројеве, а затим их додати у посебан низ.
Синтакса
низ. смањити ( фунц ( укупно , Валуе , Индекс , низ ) , вредност )У овој специфичној синтакси:
- “ фунц ” се односи на функцију коју треба позвати за сваки елемент низа.
- Аргументи функције одговарају индексу тренутне вредности у наведеном низу.
- “ вредност ” одговара вредности која је прослеђена функцији.
У датој синтакси:
- “ низ ” представља вредност стринга која треба да се повеже.
Пример
Следећи пример објашњава наведени концепт:
нека стрАрраи = [ 'петнаест' , '25' , '35' , 'Четири, пет' ] ;
конзола. Пријава ( „Дати низ стрингова је:“ , стрАрраи )
нека нумАрраи = стрАрраи. смањити ( ( први , последњи ) => први. цонцат ( + последњи ) , [ ] )
конзола. Пријава ( 'Низ бројева постаје:' , нумАрраи ) ;
скрипта >
У горњим редовима кода:
- Декларисајте низ наведеног стринга и прикажите га.
- У следећем кораку примените „ смањити() ' и ' цонцат() ” методе као комбинација.
- Ово ће резултирати итерацијом дуж повезаног низа и спојити ставке низа тако да се трансформишу у бројеве.
- Сада ће конвертовани бројеви у претходном кораку бити додати у нулл низ представљен са „ [ ] ”.
- На крају, прикажите низ придодатих бројева на конзоли.
Излаз
У овом конкретном излазу, може се видети да је додељени нулл низ попуњен бројевима.
Закључак
„ Мапа() ” метод, „ за сваки() ' и ' пусх() ” методе или „ смањити() ' и ' цонцат() ” методе се могу користити за трансформацију низа стрингова у низ бројева у ЈаваСцрипт-у. Метода мап() једноставно пресликава придружене вредности низа у бројеве. Док друга два приступа понављају низ датог низа, претварају их у бројеве и додају конвертоване вредности у додељени нулл низ. Овај водич је објаснио трансформацију стринга у низ бројева у ЈаваСцрипт-у.