⊗jsPmSOInr 288 of 505 menu

Die spread-operateur in JavaScript

In ES6 het 'n spesiale operateur ... verskyn, genaamd spread.

Wanneer die spread-operateur voor 'n array staan, skei dit die array in afsonderlike waardes op, wat die array omskep in 'n stel parameters wat nodig is vir die oproep van 'n funksie.

Dit klink seker onduidelik, so laat ons kyk na 'n eenvoudige voorbeeld. Kom ons sê ons het 'n funksie wat 3 parameters aanvaar en hul som teruggee:

function func(num1, num2, num3) { return num1 + num2 + num3; }

Kom ons sê ons het ook 'n array met drie elemente:

let arr = [1, 2, 3];

Dit is duidelijk dat ons nie eenvoudig hierdie array as 'n parameter aan die funksie kan oorhandig nie, so:

let arr = [1, 2, 3]; func(arr);

Want in hierdie geval sal die hele array in die eerste parameter van die funksie beland, en in hierdie parameter moet 'n nommer oorgedra word (en ook in die ander parameters).

Natuurlik kan ons so te werk gaan:

let arr = [1, 2, 3]; func(arr[0], arr[1], arr[2]);

Maar daar is 'n makliker manier - om die spread-operateur te gebruik:

let arr = [1, 2, 3]; func(...arr);

Die teenwoordigheid van 'n veranderlike is nie verpligtend nie - jy kan spread direk op die array toepas:

func(...[1, 2, 3]);

Gegee 'n array:

let arr = [1, 2, 3, 4, 5];

'n Funksie is ook gegee:

function func(num1, num2, num3, num4, num5) { return num1 + num2 + num3 + num4 + num5; }

Vind met behulp van die gegewe funksie die som van die elemente van die array.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp