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)