কম্পিউটার

জাভাস্ক্রিপ্টে একটি কলব্যাক ফাংশন এবং প্রাথমিক মান ব্যবহার করে কিছু মান সংগ্রহ করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি অ্যারেতে একটি কলব্যাক ফাংশন এবং একটি প্রাথমিক মান নেয়৷

ফাংশনটি অ্যারের পুনরাবৃত্তির উপর একটি মান জমা করে এবং অবশেষে Array.prototype.reduce() এর মত করে মান ফেরত দেয়।

উদাহরণ

নিম্নলিখিত কোড -

const arr = [1, 2, 3, 4, 5];
const sum = (a, b) => a + b;
Array.prototype.customReduce = function(callback, initial){
   if(!initial){
      initial = this[0];
   };
   let res = initial;
   for(let i = initial === this[0] ? 1 : 0; i < this.length; i++){
      res = callback(res, this[i]);
   };
   return res;
};
console.log(arr.customReduce(sum, 0));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

15

  1. JavaScript Array some() ফাংশন

  2. জাভাস্ক্রিপ্টে কিছু() ফাংশন অ্যারে করুন

  3. জাভাস্ক্রিপ্টে ডিস্ট্রাকচারিং এবং ফাংশন প্যারামিটার

  4. জাভাস্ক্রিপ্টে একটি কলব্যাক হিসাবে একটি ফাংশন পাস করা