কম্পিউটার

জাভাস্ক্রিপ্টে প্রতিটি অ্যারে উপাদানে f(x) প্রয়োগ করা হচ্ছে


সমস্যা

ধরুন, −

দ্বারা প্রদত্ত একটি গাণিতিক ফাংশন
f(x) =ax2 + bx + c

যেখানে a, b এবং c তিনটি ধ্রুবক।

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা পূর্ণসংখ্যার একটি সাজানো অ্যারে নেয়, প্রথম আর্গুমেন্ট হিসাবে a, b এবং c দ্বিতীয়, তৃতীয় এবং চতুর্থ আর্গুমেন্ট হিসাবে। ফাংশনটি অ্যারের অ্যারের প্রতিটি উপাদানে ফাংশন f(x) প্রয়োগ করতে হবে।

এবং ফাংশনটি রূপান্তরিত অ্যারের একটি সাজানো সংস্করণ ফিরিয়ে দেবে।

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −

const arr =[-8, -3, -1, 5, 7, 9];const a =1;const b =4;const c =7;

তারপর আউটপুট −

হওয়া উচিত
const আউটপুট =[ 4, 4, 39, 52, 84, 124];

উদাহরণ

এর জন্য কোড হবে −

const arr =[-8, -3, -1, 5, 7, 9];const a =1;const b =4;const c =7;const applyFunction =(arr =[], a =1 , b =1, c =1) => { const apply =(num, a, b, c) => { const res =(a * (num * num)) + (b * num) + (c); রিটার্ন রেস; }; const ফলাফল =arr.map(el => প্রয়োগ করুন(el, a, b, c)); result.sort((a, b) => a - b); ফলাফল ফেরত;};console.log(applyFunction(arr, a, b, c));

কোড ব্যাখ্যা:

আমরা প্রথমে প্রতিটি উপাদানে f(x) ফাংশন প্রয়োগ করার জন্য অ্যারের উপর ম্যাপ করেছি এবং তারপর Array.prototype.sort() ব্যবহার করে অ্যারে সাজিয়েছি এবং অবশেষে সাজানো অ্যারে ফিরিয়ে দিয়েছি।

আউটপুট

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

<প্রে>[ 4, 4, 39, 52, 84, 124 ]
  1. জাভাস্ক্রিপ্টে অ্যারের মধ্যে অ্যারে খণ্ড করা

  2. অ্যারেতে জাভাস্ক্রিপ্ট এক চতুর্থ উপাদান

  3. জাভাস্ক্রিপ্টে একটি অ্যারে তৈরি করতে প্রতিটি সংখ্যায় নম্বর কাটা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে দুটি অ্যারের প্রতিটি সংশ্লিষ্ট উপাদানে একটি কাস্টম ফাংশন প্রয়োগ করা