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

জাভাস্ক্রিপ্টে অ্যারেতে থাকা নাম্বারগুলোকে ০ থেকে ১০০ এর সাপেক্ষে রূপান্তর করা


মান লিজিয়ে, আমাদের কাছে একটি অ্যারে আছে যেটিতে কিছু নাম্বার রয়েছে। আমাদের কাজ হলো একটি ফাংশন লিখা যা অ্যারেটি নিবে এবং সব ভ্যালুকে ০ থেকে ১০০ এর সাপেক্ষে ম্যাপ করবে। অর্থাৎ সবচেয়ে বড় নাম্বারটি ১০০ হয়ে যাবে, সবচেয়ে ছোটটি ০ হয়ে যাবে এবং বাকি সব নাম্বার তাদের অনুপাত অনুযায়ী ০ থেকে ১০০ এর মাঝপথে রূপান্তরিত হবে।

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

উদাহরণ

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. জাভাস্ক্রিপ্টে সংখ্যার অ্যারের ভেরিয়েন্স (Variance) হিসাব করা