每当我在邮递员中检查删除操作时,它总是删除数组的最后一个元素。我希望删除特定元素。如果不使用 findIndex() 方法,则仅在此代码中进行一些更改,以便它也可以仅使用 splice()。基本上,用户 [] 数组在其中每个的详细信息用户是以 json 格式存储的,例如
user = {
username: req.body.username,
password: req.body.password
}
所以我们可以用拼接在这个代码上应用映射函数,并在数组中搜索后删除该用户。如果在同一代码中使用 splice() 而不是 findIndex(),它将对我更有帮助。
代码:
app.post('/delete-user', (req, res)=> {
users.splice(users.indexOf({ username: req.body.username, password:req.body.password}, 1))
res.send(users)
})