I have to Create a function that will replace the isComplete flag from false to true in the below array of work having name equal to CCF...I'm new to javaScript I'll be thankful for your help.
const works = [
{name:"CCS",workStatus:{isComplete:true}},
{name:"CCB",workStatus:{isComplete: false}},
{name:"CCF",workStatus:{isComplete: false}}
]
output must be
const works = [
{name:"CCS",workStatus:{isComplete:true}},
{name:"CCB",workStatus:{isComplete: false}},
{name:"CCF",workStatus:{isComplete: true}}
]
You can use forEach loop
works.forEach(function(item){
if(item.name === "CCF"){//Change the condition as per your need.
item.workStatus.isComplete = true;//add null checks
}
})
The code can also be wrapped into a function.