কম্পিউটার

জাভাস্ক্রিপ্টে 0 - 100 এর সাপেক্ষে অ্যারেতে সংখ্যা তৈরি করুন


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

একই কাজ করার জন্য কোড নিচে দেওয়া হল -

উদাহরণ

const numbers = [45.71, 49.53, 18.5, 8.38, 38.43, 28.44];
const mapNumbers = (arr) => {
   const max = Math.max(...arr);
   const min = Math.min(...arr);
   const diff = max - min;
   return arr.reduce((acc, val) => acc.concat((100/diff)*(val-min)), []);
};
console.log(mapNumbers(numbers));

আউটপুট

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

[
   90.71688942891859,
   100,
   24.59295261239368,
   0,
   73.02551640340218,
   48.74848116646417
]

  1. জাভাস্ক্রিপ্টে সংখ্যার অ্যারেতে অনুপস্থিত উপাদান খোঁজা

  2. জাভাস্ক্রিপ্ট ব্যবহার করে সংখ্যার অ্যারেকে বর্ণমালার অ্যারেতে রূপান্তর করা

  3. জাভাস্ক্রিপ্টে সংখ্যার অ্যারেতে পাওয়ার অপারেশন করা

  4. জাভাস্ক্রিপ্টে সংখ্যার অ্যারের জন্য প্রকরণ গণনা করা হচ্ছে