মডিউল 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 matchesfindIndex ভেরিয়েন্ট: সূচক প্রদান করে (বা -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 falseevery: সবগুলোই
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)` সংজ্ঞায়িত করুন: { name, age } এর একটি অ্যারে দেওয়া হয়েছে, বয়স >= 18 সহ প্রথমটির নাম দিন, অথবা কোনোটি না হলে শূন্য। সন্ধান ব্যবহার করুন।
সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান
user.find(...); পাওয়া গেলে u.name ফেরত দিন, অন্যথায় নাল।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
ব্যায়াম পর্যালোচনা করুন
ব্যায়াম#js.m6.l3.e2
প্রচেষ্টা: 0লোড হচ্ছে...
`allPositive(nums)` সংজ্ঞায়িত করুন: nums এর সমস্ত উপাদান > 0 হলে true ফেরত দিন (এবং অ্যারে খালি নয়), অন্যথায় মিথ্যা। প্রতিটি + একটি দৈর্ঘ্য পরীক্ষা ব্যবহার করুন।
সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান
দৈর্ঘ্য > 0 && nums.every(n => n > 0)
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ