@alexaegis/advent-of-code-lib
Version:
Advent of Code Library
15 lines (14 loc) • 396 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))) ?? [];
};
exports.mapMatrix = mapMatrix;
exports.presentInAll = presentInAll;