தொகுதி பாடங்கள் (1/4)
வரைபடம் மற்றும் வடிகட்டி
இரண்டு முக்கிய முறைகள்: அவை ஒரு வரிசையை அசலை மாற்றாமல் புதிய வரிசையாக மாற்றும்.
map: ஒவ்வொரு உறுப்பையும் மாற்றும்
இது ஒரு செயல்பாட்டை எடுத்து, ஒவ்வொரு உறுப்புக்கும் அதைப் பயன்படுத்துகிறது மற்றும் அதே நீளத்தின் வரிசையை வழங்குகிறது முடிவுகளுடன்.
const numeri = [1, 2, 3, 4];
const doppi = numeri.map((n) => n * 2);
// [2, 4, 6, 8]
const stringhe = numeri.map((n) => `n=${n}`);
// ['n=1', 'n=2', 'n=3', 'n=4']அசல் தொடப்படாமல் உள்ளது:
numeri; // [1, 2, 3, 4] ← unchangedfilter: துணைக்குழுவைத் தேர்ந்தெடுக்கவும்
இது ஒரு முன்கணிப்பு (உண்மை/தவறு என வழங்கும் செயல்பாடு) எடுக்கும். அதற்கான உறுப்புகளை மட்டும் வைத்திருக்கிறது முன்னறிவிப்பு உண்மை.
const numeri = [1, 2, 3, 4, 5, 6];
const pari = numeri.filter((n) => n % 2 === 0);
// [2, 4, 6]
const grandi = numeri.filter((n) => n > 3);
// [4, 5, 6]இரண்டையும் இணைத்தல்
கிளாசிக் பைப்லைன்: வடிகட்டி, பின்னர் மாற்றவும்.
const prezzi = [12, 5, 100, 30, 7];
const grandiDoppi = prezzi.filter((p) => p > 10).map((p) => p * 2);
// [24, 200, 60]முயற்சி செய்து பாருங்கள்
`வாட்(விலைகள், விகிதம்)` என்பதை வரையறுக்கவும்: எண்களின் வரிசை மற்றும் வீதம் (எ.கா. 0.22) கொடுக்கப்பட்டால், VAT ஆல் அதிகரிக்கப்பட்ட விலைகளுடன் ஒரு வரிசையை வழங்கவும். வரைபடத்தைப் பயன்படுத்தவும்.
குறிப்பைக் காட்டு
Price.map((p) => p * (1 + விகிதம்))
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
`பெரியோர் பெயர்கள்(மக்கள்)` என்பதை வரையறுக்கவும்: நீங்கள் பொருள்களின் வரிசையைப் பெறுவீர்கள் {பெயர், வயது} மற்றும் வயது உள்ளவர்களின் பெயர்களின் வரிசையை வழங்கவும் >= 18. வடிகட்டி + வரைபடத்தைப் பயன்படுத்தவும்.
குறிப்பைக் காட்டு
சங்கிலி: .filter(...).map((p) => p.name)
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்