我下面的代码用于通过元素的id删除数组中的一个元素,但无法有人帮助我
Main.js
.fire()
users.json
app.delete('/delete/:id', function (req, res) {
fs.readFile(__dirname + "/" + "users.json", 'utf8', function (err, data) {
data = JSON.parse(data);
delete data["user" + req.params.id];
console.log(data);
fs.writeFile('users.json', JSON.stringify(data), function (err) {
if(err){return console.log(err);}
});
});
});
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})
如何使用邮递员或rest客户api通过其ID删除上述任何元素
答案 0 :(得分:-1)
过滤数组以仅包含其ID与您删除的ID不匹配的对象。
data = data.filter(x=>x.id!=req.params.id)