@alexaegis/advent-of-code-lib
Version:
Advent of Code Library
16 lines (15 loc) • 364 B
JavaScript
const mapMatrix = (matrix, mapFn) => {
const result = [];
for (const row of matrix) {
result.push(row.map(mapFn));
}
return result;
};
const presentInAll = (arrays) => {
const rest = arrays.slice(1);
return arrays[0]?.filter((item) => rest.every((restItems) => restItems.includes(item))) ?? [];
};
export {
mapMatrix as m,
presentInAll as p
};