let result = each(arr, (elem, index) => elem * index > 10 ); Вот тебе упрощенная версия кода.
Объяснение. Функция each принимает два параметра, первый исходный массив, второй обработчик handler, обработчик вызывается внутри each для каждого элемента массива и получает текщий элемент elem и index позиция.
Подробнее о стрелочных функциях можно узнать в этой статье https://learn.javascript.ru/arrow-functions-basics
let arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
let result = each(arr, function(elem, index) {
if (elem * index > 10) {
return true;
} else {
return false;
}
});
Объясните пожалуйста подробнее решение задачи. Спасибо