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

JavaScript-এ অ্যারেকে সমান ইন্টারভালে পার্স করা


মান লিজিয়ে, আমাদের একটি parseEqualInterval() ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসেবে স্ট্রিক্টলি দুটি এলিমেন্টের একটি নম্বরের অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসেবে একটি নম্বর n গ্রহণ করবে এবং এটি মূল অ্যারেতে দুটি একচুয় এলিমেন্টের মাঝপথে n-1 সংখ্যক ইকুইডিস্ট্যান্ট এন্ট্রি ইনসার্ট করবে যাতে সেটি n সমান ইন্টারভালে ভাগ হয়।

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

// যদি ইনপুট অ্যারে হয় const arr = [12, 48]; // এবং ইন্টারভাল 4 //তবে আউটপুট অ্যারে হবে: const output = [12, 21, 30, 39, 48];

এইভাবে অ্যারেটি ৪ সমান ইন্টারভালে ভাগ হয়েছে। তাহলে, এই ফাংশনের কোড লিখি:

উদাহরণ

const arr = [12, 48]; const parseEqualInterval = (arr, interval) => {    const [first, second] = arr;    const size = (second-first) / interval;    for(let i = 1, el = first+size; i < interval; i++, el += size){       arr.splice(i, 0, Math.round((el + Number.EPSILON) * 100) / 100);    }; }; parseEqualInterval(arr, 4); console.log(arr); parseEqualInterval(arr, 6); console.log(arr); parseEqualInterval(arr, 10); console.log(arr); parseEqualInterval(arr, 15); console.log(arr);

আউটপুট

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

[ 12, 21, 30, 39, 48 ] [    12, 13.5, 15, 16.5,    18, 19.5, 21, 30,    39, 48 ] [    12, 12.15, 12.3, 12.45,    12.6, 12.75, 12.9, 13.05,    13.2, 13.35, 13.5, 15,    16.5, 18, 19.5, 21,    30, 39, 48 ] [    12, 12.01, 12.02, 12.03, 12.04,    12.05, 12.06, 12.07, 12.08, 12.09,    12.1, 12.11, 12.12, 12.13, 12.14,    12.15, 12.3, 12.45, 12.6, 12.75,    12.9, 13.05, 13.2, 13.35, 13.5,    15, 16.5, 18, 19.5, 21,    30, 39, 48 ]

  1. জাভাস্ক্রিপ্টে অ্যারে খালি কীভাবে করবেন?

  2. জাভাস্ক্রিপ্টে অ্যারে খালি করার উপায়

  3. জাভাস্ক্রিপ্ট Array.prototype.map() ফাংশন

  4. জাভাস্ক্রিপ্ট বেসিক অ্যারে মেথড: push, pop, shift, unshift, splice