ধরি আমাদের মিক্সড ডেটা টাইপের একটি অ্যারে আছে:
const arr = [1,2,3,4,5,"4","12","2",6,7,"4",3,"2"];
যেসব এলিমেন্ট নম্বর অথবা আংশিক/পূর্ণভাবে নম্বরে রূপান্তরযোগ্য, তাদের গড় বের করতে হবে।
উদাহরণ
কোডটি নিচে দেওয়া হলো:
const arr = [1,2,3,4,5,"4","12","2",6,7,"4",3,"2"];
const calculateAverage = arr => {
let sum = 0, count = 0;
for(let i = 0; i < arr.length; i++){
const val = parseInt(arr[i]);
if(val){
sum += val;
count++;
};
};
return (sum / count);
};
console.log(calculateAverage(arr));
আউটপুট
কনসোলে নিচের আউটপুটটি দেখাবে:
4.230769230769231