Արդյո՞ք զանգվածի քարտեզը վերադարձնում է նոր զանգված:
Արդյո՞ք զանգվածի քարտեզը վերադարձնում է նոր զանգված:

Video: Արդյո՞ք զանգվածի քարտեզը վերադարձնում է նոր զանգված:

Video: Արդյո՞ք զանգվածի քարտեզը վերադարձնում է նոր զանգված:
Video: Ահա, թե ինչու են գիշերվա կեսին ձգվում ոտքի մկանները. ընդամենը 2 բաղադրիչ, և 2024, Ապրիլ
Anonim

Այն պարզապես կանչում է տրամադրված գործառույթ ձեր յուրաքանչյուր տարրի վրա զանգված . Այս հետադարձ զանգը թույլատրվում է փոխել զանգը զանգված . Մինչդեռ, որ քարտեզ () մեթոդը նաև կկանչի տրամադրված գործառույթը յուրաքանչյուր տարրի վրա զանգված . Տարբերությունն այն է, որ քարտեզ () օգտագործում է վերադարձ արժեքներ և իրականում վերադարձնում է նոր զանգված նույն չափի։

Նմանապես, ֆիլտրը նոր զանգված՞ է ստեղծում:

զտիչ ()-ի յուրաքանչյուր տարրի համար մեկ անգամ կանչում է տրամադրված հետ կանչի գործառույթը զանգված , և կառուցում է ա նոր զանգված բոլոր այն արժեքներից, որոնց համար հետադարձ զանգը վերադարձնում է արժեք, որը ստիպում է trueին: Զանգված տարրեր, որոնք անել չանցնելու հետ կանչի թեստը պարզապես բաց են թողնվում և ներառված չեն նոր զանգված.

Նմանապես, կրճատո՞ւմ է մուտացիոն զանգվածը: Դուք անել պետք չէ mutate բնօրինակը զանգված օգտագործման ժամանակ նվազեցնել լուծել այս մարտահրավերը: Դուք կարող եք ստեղծել մեկ այլ զանգված հետ նվազեցնել.

Երկրորդ, քարտեզը մուտացիանո՞ւմ է զանգվածը:

քարտեզն անում է ոչ մուտացիայի ենթարկել որ զանգված որի վրա այն կոչվում է (չնայած հետադարձ զանգը, եթե կանչվում է, կարող է անել այսպես): կողմից մշակված տարրերի շրջանակը քարտեզ դրված է հետ կանչի առաջին կանչից առաջ: Եթե առկա տարրերը զանգված փոխվել են, դրանց արժեքը, ինչպես փոխանցվել է հետադարձ զանգին, կլինի տվյալ պահին քարտեզ այցելում է նրանց:

Ի՞նչ է քարտեզի գործառույթը JavaScript-ում:

Այն քարտեզ () մեթոդ JavaScript-ում ստեղծում է զանգված՝ զանգահարելով կոնկրետ ֆունկցիան մայր զանգվածում առկա յուրաքանչյուր տարրի վրա: Դա չմուտացիոն է մեթոդ . Ընդհանրապես քարտեզ () մեթոդ օգտագործվում է զանգվածի վրա կրկնելու և կանչելու համար ֆունկցիան զանգվածի յուրաքանչյուր տարրի վրա:

Խորհուրդ ենք տալիս: