繁体   English   中英

JS:从带有数组的json数组中删除对象

[英]JS: Removing Object from json array with array

我试图从我的 JSON 文件中删除数组中的一个对象:

let json = [{
              "name":"John",
              "age":"29"
             },
             {
              "name":"Billy",
              "age":"45"
           }];

我有一个数组,其中包含要从 JSON 中删除的数据,它只有名称

let remObj = ['John'];

是否可以仅使用名称删除?

编辑:
我试过切片、拼接和过滤

这对你有用吗?

 let json = [{ "name":"John", "age":"29" }, { "name":"Billy", "age":"45" }]; let remObj = ['John']; const newJson = json.filter(p => !remObj.includes(p.name)) console.log(newJson)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM