„JavaScript“ masyvo žemėlapio() metodas
The map() metodas JavaScript sukuria naują masyvą, taikydamas funkciją kiekvienam pradinio masyvo elementui. Jis praleidžia tuščius elementus ir nekeičia pradinio masyvo, todėl idealiai tinka duomenims transformuoti.
Viena svarbi map() metodo ypatybė yra tuščių elementų tvarkymas. Ji automatiškai praleidžia šių elementų atgalinio ryšio funkciją, sutelkdama dėmesį tik į netuščių verčių apdorojimą. Toks elgesys užtikrina efektyvų ir supaprastintą apdorojimą, pagerindamas bendrą masyvo transformacijų našumą.
Sintaksė:
map((element, index, array) =>{ /* … */ }) Parametrai:
- elementas: Tai būtinas parametras, kuriame yra dabartinio elemento reikšmė.
- indeksas: Tai neprivalomas parametras ir turi dabartinio elemento indeksą.
- arr: Tai yra neprivalomas parametras ir jame yra masyvas.
Grąžinimo vertė:
Jis grąžina naują masyvą, o masyvų elementai yra atgalinio skambinimo funkcijos rezultatas.
Pavyzdys: Čia mes naudojame map()> būdas sukurti naują masyvą, kuriame būtų kiekvieno pradinio masyvo skaičiaus kvadratinės šaknys.
const numbers = [1, 4, 9, 16, 25]; const squareRoots = numbers.map(num =>Math.sqrt(skaičius)); console.log(squareRoots); // Išvestis: [1, 2, 3, 4, 5]>>
Išvestis [ 1, 2, 3, 4, 5 ]
Pavyzdys : Šiame pavyzdyje naudojamas masyvo map() metodas ir pateikiamas masyvo elemento kvadratas.
Javascript // Input array let arr = [2, 5, 6, 3, 8, 9]; // Using map to transform elements let newArr = arr.map(function (val, index) { return { key: index, value: val * val }; }) // Display output console.log(newArr) Išvestis
//Input string let name = 'Geeks'; // New array of character and names // concatenated with 'A' let newName = Array.prototype.map.call(name, function (item) { return item + 'A'; }) // Display output console.log(newName) Išvestis
[ 'GA', 'eA', 'eA', 'kA', 'sA' ]
Atšaukimo funkcijos naudojimas su argumentu
Naudojant parseInt() su map() metodu. The parseInt()> funkcija konvertuoja eilutes į sveikuosius skaičius. Kai naudojamas su map()> , kiekvieną eilučių masyvo elementą paverčia sveikaisiais skaičiais.
Pavyzdys: Čia mes naudojame parseint su map ().
Javascript const strings = ['10', '20', '30']; const integers = strings.map(str =>parseInt(str)); console.log(integers); // Išvestis: [10, 20, 30]>>
Išvestis
Turime „Javascript“ kodų lapą, kuriame aptarėme visas svarbias „Javascript“ temas, kad patikrintume jas „Javascript Cheat Sheet“ – pagrindinis „JavaScript“ vadovas .
JavaScript yra geriausiai žinomas dėl tinklalapių kūrimo, tačiau jis taip pat naudojamas įvairiose ne naršyklės aplinkose. „JavaScript“ galite išmokti nuo pat pradžių, vadovaudamiesi šiuo nurodymu JavaScript pamoka ir JavaScript pavyzdžiai .