முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 6 · பாடம் 1 இன் 4பாடத்திட்டத்தில் 21/32~10 min
தொகுதி பாடங்கள் (1/4)

வரைபடம் மற்றும் வடிகட்டி

இரண்டு முக்கிய முறைகள்: அவை ஒரு வரிசையை அசலை மாற்றாமல் புதிய வரிசையாக மாற்றும்.

map: ஒவ்வொரு உறுப்பையும் மாற்றும்

இது ஒரு செயல்பாட்டை எடுத்து, ஒவ்வொரு உறுப்புக்கும் அதைப் பயன்படுத்துகிறது மற்றும் அதே நீளத்தின் வரிசையை வழங்குகிறது முடிவுகளுடன்.

JS
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']

அசல் தொடப்படாமல் உள்ளது:

JS
numeri; // [1, 2, 3, 4]  ← unchanged

filter: துணைக்குழுவைத் தேர்ந்தெடுக்கவும்

இது ஒரு முன்கணிப்பு (உண்மை/தவறு என வழங்கும் செயல்பாடு) எடுக்கும். அதற்கான உறுப்புகளை மட்டும் வைத்திருக்கிறது முன்னறிவிப்பு உண்மை.

JS
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]

இரண்டையும் இணைத்தல்

கிளாசிக் பைப்லைன்: வடிகட்டி, பின்னர் மாற்றவும்.

JS
const prezzi = [12, 5, 100, 30, 7];

const grandiDoppi = prezzi.filter((p) => p > 10).map((p) => p * 2);
// [24, 200, 60]

முயற்சி செய்து பாருங்கள்

உடற்பயிற்சி#js.m6.l1.e1
முயற்சிகள்: 0ஏற்றுகிறது…

`வாட்(விலைகள், விகிதம்)` என்பதை வரையறுக்கவும்: எண்களின் வரிசை மற்றும் வீதம் (எ.கா. 0.22) கொடுக்கப்பட்டால், VAT ஆல் அதிகரிக்கப்பட்ட விலைகளுடன் ஒரு வரிசையை வழங்கவும். வரைபடத்தைப் பயன்படுத்தவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

Price.map((p) => p * (1 + விகிதம்))

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

மதிப்பாய்வு பயிற்சி

உடற்பயிற்சி#js.m6.l1.e2
முயற்சிகள்: 0ஏற்றுகிறது…

`பெரியோர் பெயர்கள்(மக்கள்)` என்பதை வரையறுக்கவும்: நீங்கள் பொருள்களின் வரிசையைப் பெறுவீர்கள் {பெயர், வயது} மற்றும் வயது உள்ளவர்களின் பெயர்களின் வரிசையை வழங்கவும் >= 18. வடிகட்டி + வரைபடத்தைப் பயன்படுத்தவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

சங்கிலி: .filter(...).map((p) => p.name)

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்