Я пытаюсь написать функцию, которая удаляет объект из json-файла. Файл JSON отформатирован с массивом пользователей, как например:Удаление объекта JSON из файла JSON
{
"users": [
{
"username": "test1",
"answers": [
"Red",
"Blue",
"Yellow",
"Green"
]
},
{
"username": "test2",
"answers": [
"1",
"2",
"3",
"4"
]
}
]
}
код, который я написал не работает по какой-то причине. Я хочу иметь возможность просто передать переменную «test2» в функцию, а затем удалить этого конкретного пользователя из объекта, включая их ответы.
var removeUser = user;
var data = fs.readFileSync('results.json');
var json = JSON.parse(data);
var users = json.users;
delete users.users[user];
fs.writeFileSync('results.json', JSON.stringify(json, null, 2));