Еще одна задачка.
Есть два массива, которые генерируете вы (не суть из каких данных, главное, что вы имеете возможность создать свою структуру и тип элементов Number или String). В первом массиве содержится элемент, равный одному из элементов из второго массива. Пример:
arr1 = ['a', 'b', 'c', 'd'];
arr2 = ['e','f','g','b','h','i'];
Повторюсь, структура массива произвольная, задаваемая вами. Количество элементов массивов велико, вплоть до 1 миллиона.
Задача
Найти индексы совпадающих элементов, написав максимально оптимизированный для этой цели код и предложить структуру массива (если она отличается от указанной выше).