Javascript 删除数组项中的对象

Javascript 删除数组项中的对象,javascript,arrays,Javascript,Arrays,我有两个这样的对象数组: 主阵列: [ { “控制员”:“教育”, “项目”:[ { “名称”:“插入”, “控制员”:“教育”, “id”:1 }…等等 ] }, { “控制器”:“CustomerPackage”, “项目”:[ { “名称”:“插入”, “控制器”:“CustomerPackage”, “id”:1 }等等 ] } ]您需要创建一个辅助变量来获取要删除的列表中项目的位置 var myArray=[1,2,3,4,5,6]; var positionList=-1; 对于

我有两个这样的对象数组:

主阵列:

[
{
“控制员”:“教育”,
“项目”:[
{
“名称”:“插入”,
“控制员”:“教育”,
“id”:1
}…等等
]
},
{
“控制器”:“CustomerPackage”,
“项目”:[
{
“名称”:“插入”,
“控制器”:“CustomerPackage”,
“id”:1
}等等
]
}

]
您需要创建一个辅助变量来获取要删除的列表中项目的位置

var myArray=[1,2,3,4,5,6];
var positionList=-1;
对于(var i=0;i警报(myArray)您能显示到目前为止您尝试了什么吗?有2个数组列表。一个是“主阵列”,另一个是“选定阵列”。如果所选列表相同,我想将其从“主阵列”列表中删除,我应该使用什么?过滤器?映射?理想情况下,应使用过滤器。但是,正如您告诉我您已经尝试过的那样,我希望您发布您已经尝试过的内容,以便我们可以即兴创作或提出一些新的建议。this.mainArray.map(item=>{let subItemId=parseInt(item.items.map(I=>I.id));this.selectedArray.map(v=>{v.items.map(j=>{if(subItemId==j.id){console.log(“我怎样才能创建mainArray列表”);console.log(j.name);}}})我试过了,但我没有sure@aykut首先让我印象深刻的是如何获得
subItemId
。您的代码显示您已经完成了
item.items.map(i=>i.id)
,它将返回一个数字数组,如下所示:
[1,2,3,…]
。调用
parseInt()
将只返回数组中的第一个元素,而忽略其余ID。这是您想要做的吗?