Vyplňte pole sekvenčními hodnotami

Přispíval jsem do úžasného debuggeru DevTools od Mozilly, protože, no, chci to vrátit inženýrům Firefoxu a všem vývojářům, kteří zůstali Firefoxu věrní. Mít ruku ve spoustě projektů Mozilly je opravdu uspokojující, zvláště pro mé ego.

V každém případě jeden úkol vyžadoval, abych naplnil pole každým číslem v sekvenci, pak bych odfiltroval nežádoucí položky na základě jiného pole. Zde je návod, jak můžete vyplnit rozsah v poli:

const fillRange = (start, end) => {
  return Array(end - start + 1).fill().map((item, index) => start + index);
};

const allLines = fillRange(0, numLines - 1);

// [0, 1, 2, 3, 4, 5, ...]

Odtud jsem mohl odfiltrovat to, co jsem nechtěl:

let executableLines = [/* series of line numbers with code */];
const emptyLines = allLines.filter(i => !executableLines.includes(i));

Až bude funkce sloučena (...a nikdo si nebude stěžovat na svůj ladicí program pro Firefox...), podělím se o svůj příspěvek více!