মেথড every

মেথড every একটি পাস করা ফাংশন অনুসারে অ্যারের উপাদানগুলি পরীক্ষা করে। মেথডটি true ফেরত দেয়, যদি অ্যারের সমস্ত উপাদানের জন্য পাস করা ফাংশন true ফেরত দেয়, অন্যথায় মেথডটি false ফেরত দেয়।

ফাংশনে তিনটি প্যারামিটার পাস করা যেতে পারে। যদি এই প্যারামিটারগুলি উপস্থিত থাকে (তারা বাধ্যতামূলক নয়), তাহলে প্রথমটি স্বয়ংক্রিয়ভাবে অ্যারের উপাদান পাবে, দ্বিতীয়টি অ্যারেতে তার নম্বর (সূচক) পাবে, এবং তৃতীয়টি - অ্যারেটি নিজেই পাবে।

সিনট্যাক্স

javascriptঅ্যারের.every(function(উপাদান, সূচক, অ্যারের) {
  return true বা false;
});

উদাহরণ

আসুন পরীক্ষা করি যে সংখ্যার অ্যারেতে সমস্ত উপাদান ইতিবাচক কিনা:

javascriptlet arr = [1, 2, 3, 4, 5];

let check = arr.every(function(elem) {
  if (elem >= 0) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

কোড 실행ের ফলাফল:

javascripttrue

উদাহরণ

আসুন পরীক্ষা করি যে উপাদান এবং তার ক্রমিক নম্বরের গুণফল সর্বদা 30 এর থেকে কম কিনা:

javascriptlet 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);

কোড 실행ের ফলাফল:

javascripttrue

উদাহরণ

প্রয়োজন হলে তৃতীয় প্যারামিটারে অ্যারেটি নিজেই পাস করা যেতে পারে:

javascriptlet check = arr.every(function(elem, index, arr) {
  এখানে arr অ্যারেটি অ্যাক্সেসযোগ্য হবে
});

আরও দেখুন

  • মেথড some,
    যা অ্যারে পরীক্ষা করতে দেয়
  • মেথড map এবং forEach,
    যা অ্যারের প্রতিটি উপাদানে একটি ফাংশন প্রয়োগ করতে দেয়
  • মেথড reduce এবং reduceRight,
    যা অ্যারেকে একটি মানতে ভাঁজ করে