要从复杂对象中删除某些字段。
var obj1={title:"T1",name="name1",classes:[
{id:1,scheme:1,cName:"Cls1"},
{id:2,scheme:2,cName:"Cls2"},
{id:3,scheme:3,cName:"Cls3"},]}
我想删除'阴谋'
你可以这样做,
let obj1={title:"T1",
name:"name1",
classes:[{id:1,scheme:1,cName:"Cls1"},
{id:2,scheme:2,cName:"Cls2"},
{id:3,scheme:3,cName:"Cls3"}]};
obj1.classes.forEach((el) => { delete el.scheme;
delete el.cName;});
console.log(obj1);
使用map()
与您的类
属性。map()
将根据您想要获得的属性返回新数组。
如果要创建id
集合,只需执行以下代码:
var obj1={
title:"T1",
name: "name1",
classes: [
{id: 1, scheme: 1, cName: "Cls1"},
{id:2, scheme: 2, cName: "Cls2"},
{id:3, scheme: 3, cName: "Cls3"}
]
}
obj1.classes = obj1.classes.map((item) => item.id);
console.log(obj1)
您可以在obj上使用
map()。类
并对要删除的属性进行解构,然后返回其他属性。
注意:下面的方法将修改原始对象。
var obj1={title:"T1",name:"name1",classes:[ {id:1,scheme:1,cName:"Cls1"}, {id:2,scheme:2,cName:"Cls2"}, {id:3,scheme:3,cName:"Cls3"}]}
obj1.classes = obj1.classes.map(({cName,scheme,...rest}) => rest);
console.log(obj1);
问题内容: 我有一个数组例如: 谁能告诉我如何从数组中删除一个元素。例如,我要删除项目“ b”,以使数组如下所示: 我找不到解决办法。到目前为止,我在这里发现的内容不适用于我:( 问题答案: 您不能从数组中删除元素。Java数组的大小是在分配数组时确定的,不能更改。您能做的最好的事情是: 在相关位置分配给数组;例如 这给您带来了处理值所在数组中的“孔”的问题。(在某些情况下,这不是问题……但是在大
我正在使用ElasticSearch5.4,试图从嵌套数据类型中删除一个元素。 我有以下映射: 我在《邮递员》中尝试过以下内容: localhost:9200/asset/bookmark/20976/_update?pretty 但我得到以下错误: 我在StackOverflow[1][2]的几个不同问题中遵循了这些建议,但没有成功。 嵌套对象是有效的,因为我已经用数据填充了它。此外,值也是有效
下面是我的数组, 这些字段来自,我在模型中声明了每个字段。这里我想删除数组中的'isMater'和'u id'。 但它不会被删除。我不确定我在哪里犯了错误。请帮忙。
给定下面的代码: HTML: 断续器 我必须使用此代码才能删除元素吗?它似乎太冗长了。
传入:{ text: "子目录一", id: 880 } 期望输出: 传入:{ text: "根目录", id: 9521 } 期望输出:
但是它从内部数组对象中移除,而不是电话数组中的零索引元素。尝试使用也没有成功。 如何移除MongoDB中的数组元素?