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

கண்டுபிடிக்க, சில, ஒவ்வொரு

லூப்பை கையால் எழுதாமல் ஒரு வரிசையில் தேட மூன்று கச்சிதமான முறைகள்.

find: முதலில் பொருந்தும்

JS
const utenti = [
  { nome: 'Anna', eta: 30 },
  { nome: 'Luca', eta: 12 },
  { nome: 'Sara', eta: 18 },
];

utenti.find((u) => u.eta >= 18);
// { nome: 'Anna', eta: 30 }

utenti.find((u) => u.nome === 'Marco');
// undefined  ← if none matches

findIndex மாறுபாடு: குறியீட்டை வழங்கும் (அல்லது -1).

some: குறைந்தது ஒன்று

JS
const nums = [1, 2, 3, 4, 5];

nums.some((n) => n > 4); // true
nums.some((n) => n > 100); // false

[].some(() => true); // false  ← on an empty array it is always false

every: அவை அனைத்தும்

JS
const nums = [1, 2, 3, 4, 5];

nums.every((n) => n > 0); // true
nums.every((n) => n > 2); // false

[].every(() => false); // true  ← on an empty array it is always true!

வெற்று அணிகளில் some மற்றும் every இன் சமச்சீரற்ற தன்மை வேண்டுமென்றே மற்றும் தர்க்கரீதியாக இணக்கமானது "இருக்கிறது" (∃) மற்றும் "அனைவருக்கும்" (∀) தருக்க ஆபரேட்டர்கள்.

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

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

`firstAdult(users)` என்பதை வரையறுக்கவும்: {பெயர், வயது} என்ற வரிசையைக் கொடுக்கவும், வயது >= 18 உடன் முதல்வரின் பெயரை வழங்கவும் அல்லது இல்லை எனில் பூஜ்யத்தை வழங்கவும். கண்டுபிடிக்க பயன்படுத்தவும்.

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

பயனர்கள்.கண்டுபிடி(...); கண்டுபிடிக்கப்பட்டால் u.name, இல்லையெனில் null.

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

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

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

`allPositive(nums)` என்பதை வரையறுக்கவும்: எண்களின் அனைத்து உறுப்புகளும் > 0 (மற்றும் வரிசை காலியாக இல்லை) எனில் உண்மை என்பதைத் தரவும், இல்லையெனில் தவறு. ஒவ்வொரு + ஒரு நீளச் சரிபார்ப்பைப் பயன்படுத்தவும்.

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

நீளம் > 0 && nums.every(n => n > 0)

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