Как вывести индексы совпадающих элементов одномерного и многомерного массивов JavaScript
** Вот индекс одного элемента вывел, а вот второго и третьего?**
const rows = result.length;
const columns = result[0].length;
const letterArray2 = letterArray.length
function getXYCoords(arr1, arr2) {
const coordinat = [];
for (let y = 0; y < rows; y++) {
for (let x = 0; x < columns; x++) {
for (let i = 0; i < letterArray2; i++)
if (arr2[y][x] === arr1[i]) {
coordinat.push([y,x])
return coordinat;
}
}
}
return null;
}
console.log(getXYCoords(result2, result));
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
function getXYCoords(arr1, arr2) {
const coordinat = [];
for (let y = 0; y < arr2.length; y++) {
for (let x = 0; x < arr2[y].length; x++) {
for (let i = 0; i < arr1.length; i++) {
if (arr2[y][x] === arr1[i]) {
coordinat.push([y, x]);
//return coordinat;
}
}
}
}
//return null;
return coordinat;
}
console.log(getXYCoords(['k'], [['s', 'f', 'g', 'h'], ['j', 'k', 'l', 'y']]))