কম্পিউটার

জাভাস্ক্রিপ্টে বিজোড় সূচকের মান কিভাবে গুণ করা যায়


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

যেমন −

যদি ইনপুট হয়:[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; }; ফেরত acc.concat(val); }, []);};console.log(multiplyOdd(arr));

আউটপুট

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

<প্রে>[ 5, 10, 15, 60, 25, 150, 50, 700]

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

  2. কিভাবে গতিশীলভাবে জাভাস্ক্রিপ্ট অবজেক্ট মান সেট করবেন?

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

  4. জাভাস্ক্রিপ্ট সহ একটি টেবিলে NULL মান সন্নিবেশ করা এড়াতে কিভাবে?