অ্যারেতে থাকা সমস্ত উপাদান গুলোর মধ্যে যে কোন একটি উপাদান প্রদত্ত শর্ত পুরণ হলেই some() এটি সত্য কিংবা মিথ্যা তা প্রকাশ করে।
যা প্রদত্ত ফাংশন এর উপর নির্ভর করে । এটা every() এর বিপরীত কাজ করে । every() যেমন এর শর্তের সম্পুর্ন পুরন হলেই সঠিক দেখায় তেমনি Some() এর শর্তের একটি পুরন হলেই সঠিক দেখায় তেমন । যা এটি একটি বুলিয়ান মান প্রদান করে।
1 2 3 4 5 6 7 8 |
const array1 = [1, 30, 39, 29, 10, 13]; const issome = (cValue) => cValue < 20; console.log(array1.some(issome)); // expected output: true |
এখানে issome তে বলা হয়েছে যে ২০ এর চেয়ে ছোট সংখ্যা আছে কিনা ? হ্যা ২/৩ টা আছে , সুতরাং এটা সত্য দেখাবে ।
Some() এর ক্ষেত্রে মিনিমাম একটা এলিমেন্ট শর্তের মধ্যে পরলেই “true” রিটার্ন করবে ।
আরো একটি উদাহারণঃ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
const students = [ {name: 'kibria', mark: 35, dipt:'Bangla'}, {name: 'rabbany', mark: 59, dipt:'english'}, {name: 'babu', mark: 27, dipt:'math'}, {name: 'hasib', mark: 85, dipt:'english'}, {name: 'titu', mark: 32, dipt:'math'}, {name: 'alom', mark: 70, dipt:'Bangla'}, ] const anyFail = students.some((result)=>{ return result.mark < 33 ; }) console.log(anyFail); // // Answer : true |
এখানে বলা হয়েছে যে কেও কি ফেইল করেছে বা ৩৩ এর নিচে পেয়েছে ? উত্তরঃ হ্যা ফেইল করেছে তাই = true