Šiame tinklaraštyje bus parodyti būdai, kaip pakeisti eilutės masyvą į skaičių masyvą naudojant „JavaScript“.
Kaip konvertuoti / paversti eilučių masyvą į skaičių masyvą naudojant „JavaScript“?
Norėdami konvertuoti eilutės masyvą į skaičių masyvą naudodami „JavaScript“, įgyvendinkite toliau nurodytus metodus:
- “ žemėlapis () “ metodas.
- “ kiekvienam() “ ir „ stumti () “ metodai.
- “ sumažinti () “ ir „ concat () “ metodai.
Pademonstruokime nurodytus metodus po vieną!
1 būdas: konvertuokite / paverskite eilučių masyvą į skaičių masyvą, naudodami „JavaScript“ naudodami žemėlapio () metodą
„ žemėlapis () “ metodas atlieka funkciją vieną kartą kiekvienam masyvo elementui nekeičiant numatytojo masyvo. Šis metodas gali būti taikomas norint susieto masyvo eilučių reikšmes tiesiog susieti į skaičių masyvą.
Sintaksė
masyvas. žemėlapis ( func ( currValue , indeksas , masyvas ) , vertė )
Aukščiau pateiktoje sintaksėje:
- “ func “ reiškia funkciją, kurią reikia iškviesti kiekvienam masyvo elementui.
- Funkcijos parametrai nurodo esamos reikšmės indeksą nurodytame masyve.
- “ vertė “ nurodo reikšmę, kurią reikia perduoti funkcijai.
Pavyzdys
Apžvelgsime šį pavyzdį:
< scenarijaus tipas = 'tekstas/javascript' >
tegul strArray = [ '10' , 'dvidešimt' , '30' ] ;
konsolė. žurnalas ( 'Duotas eilučių masyvas yra:' , strArray )
tegul numArray = strArray. žemėlapis ( Skaičius )
konsolė. žurnalas ( 'Skaičių masyvas tampa:' , numArray ) ;
scenarijus >
- Paskelbkite eilučių, turinčių nurodytas reikšmes, masyvą ir parodykite jį.
- Po to pritaikykite „ žemėlapis () 'metodas, turintis ' Skaičius “ kaip jo parametrą, kuris pavers susietą eilučių masyvą skaičiais.
- Galiausiai parodykite eilučių masyvą, konvertuotą į skaičius.
Išvestis
Šiame išvestyje matyti, kad eilutės masyvas paverčiamas skaičiais.
2 metodas: konvertuokite / paverskite eilučių masyvą į skaičių masyvą „JavaScript“, naudodami „forEach“ () ir „push“ () metodus
„ kiekvienam() “ metodas pritaiko funkciją kiekvienam masyvo elementui. „ stumti () “ metodas naudojamas elementui įtraukti į masyvą pradžioje. Šiuos metodus kartu galima įgyvendinti norint kartoti tam tikros eilutės masyvą, konvertuoti juos į skaičius ir perkelti į tuščią masyvą.
Sintaksė
masyvas. kiekvienam ( funkcija ( srovė , indeksas , masyvas ) , tai )Čia:
- funkcija : tai funkcija, kurią reikia iškviesti kiekvienam masyvo elementui.
- srovė : Šis parametras nurodo dabartinę masyvo reikšmę.
- indeksas : nurodo dabartinio elemento indeksą.
- masyvas : nurodo esamą masyvą.
- tai : Tai atitinka funkcijai perduodamą reikšmę.
Šioje sintaksėje:
- “ it1 , ir ' it2 “ nurodykite elementus, kuriuos reikia įtraukti į masyvą.
Pavyzdys
Panagrinėkime toliau pateiktą pavyzdį:
tegul strArray = [ 'dvidešimt' , '40' , '60' ] ;
konsolė. žurnalas ( 'Duotas eilučių masyvas yra:' , strArray )
tegul numArray = [ ] ;
strArray. kiekvienam ( styga => {
numArray. stumti ( Skaičius ( styga ) ) ;
} ) ;
konsolė. žurnalas ( 'Skaičių masyvas tampa:' , numArray ) ;
scenarijus >
Aukščiau pateiktose kodo eilutėse:
- Inicijuokite masyvą, kurį sudaro nurodytos eilutės reikšmės, ir parodykite jį.
- Taip pat sukurkite tuščią masyvą pavadinimu „ numArr “.
- Kitame veiksme pritaikykite „ kiekvienam() “ metodas, skirtas kartoti pagal susieto masyvo reikšmes.
- Po to ankstesnio veiksmo kartotinės reikšmės bus konvertuojamos į skaičius per „ Skaičius “.
- Dabar „ stumti () “ metodas pridės konvertuotus skaičius į paskirstytą tuščią masyvą, kaip aptarta anksčiau.
- Galiausiai parodykite masyvą su skaičiais.
Išvestis
Aukščiau pateikta produkcija rodo, kad norimas reikalavimas yra įvykdytas.
3 metodas: konvertuokite / paverskite eilučių masyvą į skaičių masyvą „JavaScript“, naudodami mažinimo () ir concat () metodus
„ sumažinti () “ metodas iškviečia masyvo elementų funkciją, kad suteiktų sumažintą vertę. „ concat () “ metodas sujungia / sujungia kelis masyvus arba eilutės reikšmes. Šių metodų derinys gali kartotis išilgai eilutės masyvo, sujungti reikšmes taip, kad jos būtų paverstos skaičiais, ir pridėti jas į atskirą masyvą.
Sintaksė
masyvas. sumažinti ( func ( viso , Vertė , Indeksas , masyvas ) , vertė )Šioje konkrečioje sintaksėje:
- “ func “ reiškia funkciją, kurią reikia iškviesti kiekvienam masyvo elementui.
- Funkcijos argumentai atitinka esamos reikšmės indeksą nurodytame masyve.
- “ vertė “ atitinka funkcijai perduotą reikšmę.
Nurodytoje sintaksėje:
- “ styga “ reiškia eilutės reikšmę, kurią reikia sujungti.
Pavyzdys
Toliau pateiktame pavyzdyje paaiškinama nurodyta koncepcija:
tegul strArray = [ 'penkiolika' , '25' , '35' , 'Keturi. Penki' ] ;
konsolė. žurnalas ( 'Duotas eilučių masyvas yra:' , strArray )
tegul numArray = strArray. sumažinti ( ( Pirmas , paskutinis ) => Pirmas. concat ( + paskutinis ) , [ ] )
konsolė. žurnalas ( 'Skaičių masyvas tampa:' , numArray ) ;
scenarijus >
Aukščiau pateiktose kodo eilutėse:
- Deklaruokite nurodytos eilutės masyvą ir parodykite jį.
- Kitame veiksme pritaikykite „ sumažinti () “ ir „ concat () “ metodus kaip derinį.
- Tai pakartos susietą masyvą ir sujungs masyvo elementus taip, kad jie būtų paversti skaičiais.
- Dabar ankstesniame veiksme konvertuoti skaičiai bus įtraukti į nulinį masyvą, pavaizduotą ' [ ] “.
- Galiausiai konsolėje parodykite pridėtų skaičių masyvą.
Išvestis
Šiame konkrečiame išvestyje galima pastebėti, kad paskirtas nulinis masyvas užpildytas skaičiais.
Išvada
„ žemėlapis () “ metodas, „ kiekvienam() “ ir „ stumti () “ metodus arba „ sumažinti () “ ir „ concat () “ metodai gali būti naudojami norint pakeisti eilutės masyvą į skaičių masyvą „JavaScript“. Map() metodas tiesiog susietas masyvo reikšmes atvaizduoja į skaičius. Tuo tarpu kiti du metodai kartojasi pagal pateiktą eilutės masyvą, konvertuoja juos į skaičius ir prideda konvertuotas reikšmes į paskirtą nulinį masyvą. Šioje pamokoje paaiškinta, kaip eilutę paversti skaičių masyvu „JavaScript“.