Я пытался разными способами, но я застрял с простой функцией в javascript, и я не знаю, где мне нужно искать ... проблема в следующем:
I у меня есть Json файл, подобный этому:
{
"blacklist": [
{
"email": "strangemail@gmail.com"
},
{
"email": "strangemail1@gmail.com"
},
{
"email": "strangemail2@gmail.com"
},
{
"email": "fianlt@gmail.com"
},
{
"email": "finalstatustest@gmail.com"
}
]
}
Я хотел бы просто удалить электронное письмо с помощью простой функции, подобной этой:
function cancel(email) // parameter that contain the value to delete
{
let rawdata = fs.readFileSync('pvt.json'); //get local json file
let mydata = JSON.parse(rawdata); //parsing rawdata
var key = email; //setting up key
delete mydata.blacklist[key]; //using delete function for delete an element
let data = JSON.stringify(mydata, null, 2); //stringify the result
fs.writeFileSync('pvt.json', data); // overwrite local file with new one with all changes
}
проблема в том ... это не работает ... я не знаю почему ... я пытался прочитать документацию, но я не нашел никакого решения ?