I have this array:
let arr = [
['studentname','id','school', [['subject1', 'result1'],['subject2',null]]],
['studentname','id','school', [['subject1', 'result1'],['subject2','result2']]],
];
and want to delete the subject and its result if result is null. I mean to delete ['subject2',null] and keep the rest of the array it will be after deleting it
let arr = [
['studentname','id','school', [['subject1', 'result1']]],
['studentname','id','school', [['subject1', 'result1'],['subject2','result2']]],
];
I get the array dynamically and want to not diplay the subject if the result is null.
I used filter but i get errors like it remove the whole row
>Solution :
arr.map(student=>{
student[3]= student[3].filter(subject=>subject[1]!==null)
return student
})