Мне было интересно, существует ли какая-либо функция, которая может делать что-то подобное
Я уже пробовал zipWith и некоторые варианты карты, но безрезультатно.Единственное рабочее решение для этого - 2x ForEach, но мне было интересно, могу ли я минимизировать это до одной функции
_.map( (array1, array2), function(knownValue, indexOfArray1, indexOfArray2) );
Что мне нужно, это увеличить индексы array1 и array 2 одновременно (например: a1: 1, a2: 1; a1: 2, a2: 2; ...).
У этих массивов есть и другие типы значений
@ EDIT
Я немного запутался.Что я действительно хотел, так это заставить этот неправильно написанный код работать
_.map( (array1, array2), (valueOfArray1, valueOfArray2), someFunction(knownValue, valueOfArray1, valueOfArray2) );
Итак, я намерен: для элементов array1 и array2 выполнить функцию "someFunction" и в следующем приращении использовать следующий элементкаждого массива.
Как:
_.map( (array1, array2), (array1[0], array2[0]), someFunction(knownValue, array1[0], array2[0]) );
и далее
_.map( (array1, array2), (array1[1], array2[1]), someFunction(knownValue, array1[1], array2[1]) );
, но я хочу это более элегантно: P
PS (Извините заэтот беспорядок)