JSFiddle - React, Tailwind, and code Playground
Calculating scores and skipping nulls.
by Nalin Sajwan
JavaScript
let dataArr = [null, null, 2, 5, 6, 4, null, 4, 1, null, 3, 1, null, 4, 4, 2, null, 4, 1, 1, null, 1, 3, 3, null, 6, 2, null, null, 4, 5, 1, null, 5, 4, 6, null, 1, 2, 5, null, null, 6, 6, null, 6, 2, 6, null, 6, 1, 6, null, 1, 5, 3, null, 3, 1, 5, null, 4, 2, 3, null, null, 6, 1, 6, 5, null, 6, 6, 2, 4, 5, null, 2, 2, 6, null, 5, 5, 1, 4, null, 3, 6, 4, 3, null, 5, 1, 3, 5, null, 3, 1, 3, 3, null, null, 3, 1, null, 1, 3, 6, 4, null, 3, 4, 2, null, null, 5, 1, 5, null, 5, 6, 4, null, 6, 5, 5, null, 4, 3, null, null, 2, 6, 2, null, 1, 6, 4, null, 3, 3, 2, 4, null, null, 6, 5, 2, null, 4, 5, 5, null, 5, 3, 1]
let sum = null;
let totalScores = 0;
dataArr.forEach(d => {
if (!isNaN(d) && d !== null) {
sum += d;
totalScores++;
}
});
console.log("mean", sum/totalScores)