мой файл JSON
[
{
"id": 1,
"task": "go dancing",
"status": false
},
{
"id": 2,
"task": "Walk",
"status": false
}
]
Я действительно застрял в ООП, я попытался найти свойство Status
в моем json, и я хочу обновить свойство boolean tp быть true
из false
вот мой код
static completed(input) {
const data = Model.getdAll(); // get './data.json' local host,
for (let i = 0; i < data.length; i++) {
if(data[i].id == input){
data[i].status = true
Model.writeFile(data);
return data
}
}
}
когда я console.log (для этого статического метода это было так
вот мой статический метод writefile
static writeFile(data) {
return fs.writeFileSync("./data.json", JSON.stringify(data, null, 2) , 'utf8');
}
// когда я console.log (для этого статического метода это было так
Model { id: 4, task: 'going to gym', status: true }
, когда я записывал файл внутри этого цикла for, а после forloop реальные данные не изменялись ичто status
все еще ложь