Array.reduce() মেথড
Array.reduce() মেথড ব্যবহারকারী-নির্দিষ্ট ফাংশনটি অ্যারের প্রতিটি এলিমেন্টে প্রয়োগ করে একটি একক আউটপুট প্রদান করে। নিচের উদাহরণে, যোগ ফাংশনটি অ্যারে [1, 2, 3, 4]-এর প্রতিটি এলিমেন্টে প্রয়োগ করা হয়েছে, ফলে একক আউটপুট 10 পাওয়া যায়।
উদাহরণ
<html> <body>
<p>অ্যারেতে সংখ্যাগুলোর যোগফল: </p>
<script>
const array = [1, 2, 3, 4];
const sum = (firstValue, lastValue) => firstValue + lastValue;
document.write(array.reduce(sum));
</script>
</body> </html>
আউটপুট
অ্যারেতে সংখ্যাগুলোর যোগফল: 10
ব্যাখ্যা
reduce() বাম থেকে ডান দিকে এলিমেন্টগুলো প্রসেস করে। প্রথমে 1+2=3, তারপর 3+3=6, এবং অবশেষে 6+4=10। এটি অ্যাকুমুলেটর প্যাটার্নের একটি উদাহরণ।