মেথড every
মেথড every একটি পাস করা ফাংশন অনুসারে
অ্যারের উপাদানগুলি পরীক্ষা করে।
মেথডটি true ফেরত দেয়, যদি অ্যারের সমস্ত
উপাদানের জন্য পাস করা ফাংশন true ফেরত দেয়,
অন্যথায় মেথডটি false ফেরত দেয়।
ফাংশনে তিনটি প্যারামিটার পাস করা যেতে পারে। যদি এই প্যারামিটারগুলি উপস্থিত থাকে (তারা বাধ্যতামূলক নয়), তাহলে প্রথমটি স্বয়ংক্রিয়ভাবে অ্যারের উপাদান পাবে, দ্বিতীয়টি অ্যারেতে তার নম্বর (সূচক) পাবে, এবং তৃতীয়টি - অ্যারেটি নিজেই পাবে।
সিনট্যাক্স
অ্যারের.every(function(উপাদান, সূচক, অ্যারের) {
return true বা false;
});
উদাহরণ
আসুন পরীক্ষা করি যে সংখ্যার অ্যারেতে সমস্ত উপাদান ইতিবাচক কিনা:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
কোড 실행ের ফলাফল:
true
উদাহরণ
আসুন পরীক্ষা করি যে উপাদান এবং তার ক্রমিক নম্বরের গুণফল
সর্বদা 30 এর থেকে কম কিনা:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem, index) {
if (elem * index < 30) {
return true;
} else {
return false;
}
});
console.log(check);
কোড 실행ের ফলাফল:
true
উদাহরণ
প্রয়োজন হলে তৃতীয় প্যারামিটারে অ্যারেটি নিজেই পাস করা যেতে পারে:
let check = arr.every(function(elem, index, arr) {
এখানে arr অ্যারেটি অ্যাক্সেসযোগ্য হবে
});
আরও দেখুন
-
মেথড
some,
যা অ্যারে পরীক্ষা করতে দেয় -
মেথড
mapএবংforEach,
যা অ্যারের প্রতিটি উপাদানে একটি ফাংশন প্রয়োগ করতে দেয় -
মেথড
reduceএবংreduceRight,
যা অ্যারেকে একটি মানতে ভাঁজ করে