node.js - 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"
}
];
解决方案
You can use Array.prototype.filter()
to do this like the code below:
const removeItem = (id) => myjson.filter(item => item !== id);
推荐阅读
- java - 在junit 5中测试的类中的存根私有方法,PowerMock不适用于JUnit5
- regex - 如果子字符串在从文件读取的行中出现 1 次,则条件语句
- php - LOAD DATA INFILE - 用点替换逗号
- makefile - 在 Google Cloud Build yaml 配置中导入配置文件以分配值
- checkbox - 谷歌表格 - 选中多个框后更改行颜色
- c - 如何确保命令参数的每个字符都是十进制数字?
- sql-server - 如何在 SQL Server 中使用图表导出数据库?
- xslt - XSLT 转换以通过重复元素拆分文件
- python - 创建一个函数来遍历带有日期的元组列表
- gradle-kotlin-dsl - 在 `plugins` DSL 中使用 ProjectDelegate `gradle`