ধরা যাক, আমাদের কাছে একটি সংখ্যার অ্যারে রয়েছে:
const arr = [3, 5, 7, 8, 3, 5, 7, 4, 2, 8, 4, 2, 1];
আমাদের একটি ফাংশন লিখতে হবে যা একটি অ্যারে রিটার্ন করবে যেখানে প্রতিটি উপাদান 그와 তার পূর্ববর্তী উপাদানের গড় হবে। প্রথম উপাদানের জন্য, কোনো পূর্ববর্তী উপাদান না থাকায় সেটিই রিটার্ন করা হবে।
এই ফাংশনের কোড লিখতে আমরা Array.prototype.map() ফাংশন ব্যবহার করব।
উদাহরণ
const arr = [3, 5, 7, 8, 3, 5, 7, 4, 2, 8, 4, 2, 1];
const consecutiveAverage = arr => {
return arr.map((el, ind, array) => {
const first = (array[ind-1] || 0);
const second = (1 + !!ind);
return ((el + first) / second);
});
};
console.log(consecutiveAverage(arr));
আউটপুট
এটি কনসোলে নিচের আউটপুট তৈরি করবে:
[
3,
4, 6, 7.5, 5.5, 4,
6, 5.5, 3,
5, 6, 3,
1.5
]