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!