首页 > 解决方案 > Node.js | 删除json中的元素

问题描述

我有一个这样的json:

var myjson = [
{
    "id": "1"
},
{
    "id": "2"
},
{
    "id": "3"
},
{
    "id": "4"
},
{
    "id": "5"
}
];

我希望在触发 app.delete() 时从 myjson 中删除传入的 id。

比如传入的id = 3。那么myjson的新样子:

var myjson = [
    {
        "id": "1"
    },
    {
        "id": "2"
    },
    {
        "id": "4"
    },
    {
        "id": "5"
    }
    ];

标签: node.jsexpress

解决方案


You can use Array.prototype.filter() to do this like the code below:

const removeItem = (id) => myjson.filter(item => item !== id);


推荐阅读