это мой первый пост, поэтому я постараюсь сделать все как можно более понятным. Я работаю над заданием с вложенными массивами, и я как бы врезался в стену. Я пытаюсь написать функцию, которая будет l oop через набор вложенных массивов, пока не найдет элемент, индекс которого совпадает с индексом аргумента функции. На что я нахожусь в тупике, так это как написать код для сравнения текущего элемента в итерации с «masterIndex» функции. В конечном итоге я хочу создать новый массив, состоящий из элементов, индексы которых соответствуют индексу «имени», указанному в аргументе функции. У кого-нибудь есть идеи, как это сделать?
Это код, который у меня есть.
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) => {
})
})
}
Отредактировано для ясности: