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

JavaScript-এ বিজোড় ইনডেক্সের মান গুণ করা


আমাদের একটি ফাংশন লিখতে হবে যা একটি নম্বর লিটারেলের অ্যারে গ্রহণ করে একমাত্র আর্গুমেন্ট হিসেবে। যেসব নম্বর সম ইনডেক্সে আছে সেগুলো যেন থাকে, কিন্তু বিজোড় ইনডেক্সে থাকা নম্বরগুলো তাদের সংশ্লিষ্ট ইনডেক্স দিয়ে গুণ করা হবে।

উদাহরণস্বরূপ:

ইনপুট হলে:    [5, 10, 15, 20, 25, 30, 50, 100] ফাংশনটি রিটার্ন করবে:    [5, 10, 15, 60, 25, 150, 50, 700]

আমরা Array.prototype.reduce() মেথড ব্যবহার করে এই অ্যারেটি নির্মাণ করব। ফাংশনের কোড নিচে দেওয়া হলো:

উদাহরণ

const arr = [5, 10, 15, 20, 25, 30, 50, 100]; const multiplyOdd = (arr) => {    return arr.reduce((acc, val, ind) => {       if(ind % 2 === 1){          val *= ind;       };       return acc.concat(val);    }, []); }; console.log(multiplyOdd(arr));

আউটপুট

কনসোলে আউটপুট হবে:

[    5, 10, 15, 60,    25, 150, 50, 700 ]

  1. জাভাস্ক্রিপ্টে একাধিক মান দিয়ে অ্যারে এলিমেন্ট খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে অবজেক্ট মান ডাইনামিক্যালি সেট করা

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

  4. জাভাস্ক্রিপ্টে টেবিলে NULL মান ইনসার্ট হওয়া থেকে বাধা দিন