কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারে রিডিউস করা (reduce)

Array.prototype.reduce() মেথড

reduce() মেথড অ্যারের সব এলিমেন্টে এক্সিকিউট হয়ে একটি সিঙ্গেল ভ্যালু রিটার্ন করে। একুমুলেটর এবং করেন্ট ভ্যালু নিয়ে কাজ করে।

উদাহরণ

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
        body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
        .result, .sample { font-size: 18px; font-weight: 500; color: red; }
        .result { color: blueviolet; }
        button { padding: 8px; }
    </style>
</head>
<body>
    <h1>জাভাস্ক্রিপ্টে অ্যারে রিডিউস করা</h1>
    <div><pre class="sample">[1,3,5,6,9,22,15]</pre></div>
    <div class="result"></div>
    <button class="Btn">Sum</button>
    <h3>উপরোক্ত বাটনে ক্লিক করুন অ্যারের এলিমেন্টগুলোর যোগফল বের করতে</h3>
    <script>
        let resEle = document.querySelector(".result");
        let BtnEle = document.querySelector(".Btn");
        let sampleEle = document.querySelector(".sample");
        let arr = [1, 3, 5, 6, 9, 22, 15];
        sampleEle.innerHTML = arr;
        BtnEle.addEventListener("click", () => {
            resEle.innerHTML = "Sum = " + arr.reduce((sum, prev) => {
                return sum + prev;
            });
        });
    </script>
</body>
</html>

আউটপুট

বাটনে ক্লিক করলে অ্যারের সব সংখ্যার যোগফল (61) প্রদর্শিত হবে।

  1. জাভাস্ক্রিপ্টে অ্যারে vs সেট

  2. জাভাস্ক্রিপ্টে দুটি অ্যারে জয়েন করা

  3. জাভাস্ক্রিপ্টে দুটি অ্যারে গুণ করা

  4. জাভাস্ক্রিপ্টে Map ব্যবহার করে অ্যারে ট্রান্সফর্ম করা