Hi i am working on javascript and here i am working on sum of float numbers but i am getting wrong result
var studentsList = [
{ name: 'A', rollNo: 1, mark: "6.75" },
{ name: 'B', rollNo: 2, mark: "3.5" },
{ name: 'C', rollNo: 3, mark: "4.25" },
{ name: 'A', rollNo: 1, mark: "3.5" }
];
var byName1 = {};
for (var student of studentsList) {
if (student.name in byName1) {
byName1[student.name].mark += parseFloat(student.mark);
} else {
byName1[student.name] = { ...student };
}
}
console.log(Object.values(byName1));
But the actual result is 10.25.
How to do it? TIA.