Javascript JS循环通过一个对象数组中的一个对象数组来删除条目

Javascript JS循环通过一个对象数组中的一个对象数组来删除条目,javascript,arrays,loops,object,Javascript,Arrays,Loops,Object,我有这样一个数组: const数组=[ { '12345': [ { 名称:“第一项”, 编号:['12345','77484'], }, { 名称:“第二项”, 编号:['12345','65456'], }, { 名称:“第三项”, 编号:['12345','33920'], }, { 名称:“第四项”, 编号:['12345','99393'], }, ], }, { '67890': [ { 名称:'项目一b', 编号:['67890','33232'], }, { 名称:“第二项b”

我有这样一个数组:

const数组=[
{
'12345': [
{
名称:“第一项”,
编号:['12345','77484'],
},
{
名称:“第二项”,
编号:['12345','65456'],
},
{
名称:“第三项”,
编号:['12345','33920'],
},
{
名称:“第四项”,
编号:['12345','99393'],
},
],
},
{
'67890': [
{
名称:'项目一b',
编号:['67890','33232'],
},
{
名称:“第二项b”,
编号:['67890','33456'],
},
{
名称:“第三项b”,
编号:['67890','77665'],
},
{
名称:“第四项b”,
编号:['67890','11234'],
},
],
},
]

console.log(数组)您可以使用forEach循环,然后使用findIndex,最后从数组拼接数据来实现这一点

const数组=[
{
'12345': [
{
名称:“第一项”,
编号:['12345','77484'],
},
{
名称:“第二项”,
编号:['12345','65456'],
},
{
名称:“第三项”,
编号:['12345','33920'],
},
{
名称:“第四项”,
编号:['12345','99393'],
},
],
},
{
'67890': [
{
名称:'项目一b',
编号:['67890','33232'],
},
{
名称:“第二项b”,
编号:['67890','33456'],
},
{
名称:“第三项b”,
编号:['67890','77665'],
},
{
名称:“第四项b”,
编号:['67890','11234'],
},
],
},
]
array.forEach(obj=>{
Object.values(obj.forEach)(ob=>{
var index=ob.findIndex(o=>o.name=='itemtreeb');
如果(索引>-1){
ob.拼接(索引,1);
}
})
})

console.log(数组)欢迎使用堆栈溢出!请访问,看看有什么和。做一些研究,搜索相关话题等;如果您遇到困难,请发布您的尝试,注意输入和预期输出,最好是在一个请澄清您正在尝试执行的操作中。使用嵌套循环或
find
map
,您可以获得对象。那你想用它做什么?删除它?这就有点不同了。嗨,是的。如果给我一个名称,例如
第三项b
,我如何在嵌套数组中找到它并将其删除。谢谢我尝试了
find()
,但无法使用
find()
进入嵌套数组。我可以循环遍历第一级对象,但当进入嵌套数组时,我被难住了。您是要删除包含名称的整个属性,还是仅删除单个数组元素。这就像一个绝对的魅力!非常感谢你!