⊗jsPmSOEAV 290 of 505 menu

Thamani za Upeo wa Mfumo Kupitia Spread katika JavaScript

Angalia mfumo ufuatao wa code:

let max = Math.max(1, 2, 3, 4, 5);

Kama unavyoona, code hii inapata thamani ya juu zaidi kati ya nambari. Lakini je, nini kufanya ikiwa nambari zetu zinawakilishwa kwa mfumo wa safu? Kwa mfano, kama hivi:

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

Kwa bahati mbaya, hatuwezi kufanya yafuatayo:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr); // hapa hawezi kupitisha safu

Bila shaka, tunaweza kuweka kwa mikono vipengele vya safu kwenye Math.max, kama hivi:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr[0], arr[1], arr[2], arr[3], arr[4]);

Hata hivyo, katika kesi hii upatikanaji wa ujumla hupotea: code yetu itapata thamani ya juu zaidi tu kwa safu ya vipengele 5.

Je, ikiwa tutahitaji zaidi au chini vipengele kwenye safu? Kuna suluhisho! Tumia kiendeshizi spread:

let arr = [1, 2, 3, 4, 5] let max = Math.max(...arr);

Code hii, bila kujali unyenyekevu wake, ni yenye nguvu sana. Kwani Math.max inaweza kupokea idadi yoyote ya vigezo, na hii inamaanisha kwa kutumia kiendeshizi spread tunaweza kutumia safu ya ukubwa wowote!

Imepewa safu na nambari. Kwa kutumia Math.min na spread andika kwenye skrini thamani ya chini zaidi ya safu.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa