在JavaScript中将两个相似的索引与.map匹配

在JavaScript中将两个相似的索引与.map匹配,javascript,arrays,array.prototype.map,Javascript,Arrays,Array.prototype.map,这是我第一次发帖,所以我会尽量把事情说清楚。我正在做一个嵌套数组的赋值,我遇到了麻烦。我试图编写一个函数,该函数将在一组嵌套数组中循环,直到找到索引与函数参数的索引匹配的项为止。我遇到的难题是如何编写代码,将迭代中的当前项与函数的“主索引”进行比较。最终,我想要的是创建一个新数组,该数组由索引与函数参数中给定的“name”索引匹配的项组成。有人知道怎么做吗 这是我目前掌握的代码 let masterArray = ["name1", "name2", "name3", "name4"] let

这是我第一次发帖,所以我会尽量把事情说清楚。我正在做一个嵌套数组的赋值,我遇到了麻烦。我试图编写一个函数,该函数将在一组嵌套数组中循环,直到找到索引与函数参数的索引匹配的项为止。我遇到的难题是如何编写代码,将迭代中的当前项与函数的“主索引”进行比较。最终,我想要的是创建一个新数组,该数组由索引与函数参数中给定的“name”索引匹配的项组成。有人知道怎么做吗

这是我目前掌握的代码

let masterArray = ["name1", "name2", "name3", "name4"]

let childArray = [
[data1, data2, data3, data4],
[data1, data2, data3, data4],
[data1, data2, data3, data4],
[data1, data2, data3, data4]
]

let matchingData = (name) => {
  let masterIndex = masterArray.indexOf(name)
  let foundData = childArray.map((subArray) => {
    subArray.map((singleData) => {
      
    })
  })

}

为清晰起见进行了编辑:

您是否有一些真实数据和想要的结果?理想情况下,我尝试使用索引与主数组中给定“名称”的索引匹配的项创建一个新数组,然后返回该新数组的长度。@AJ\u F请演示输出。你的要求不清楚。