doing things that make me feel gross
(it's
let i = 0;for (; i<matches[0].length; i++) { const idx = i + currentSignal.length; if (matches[0][idx] !== matches[matches.length-1][idx]) break;}
)
@monorail hmmmmmmm
@monorail I think a while loop would be better but I'm not sure I would give enough of a shit in a code review because either way would look Weird
@monorail here's my final answer:
let i = 0;for ( let idx = currentSignal.length; i < matches[0].length && matches[0][idx] === matches.at(-1)[idx]; idx += i++);
@monorail I did more thinking about this while I was supposed to be playing Deltarune and am now preferring:
let idx = currentSignal.length;while(i < matches[0].length && matches[0][idx] === matches.at(-1)[idx]) ++idx;let i = idx - currentSignal.length;
A small, community‐oriented Mastodon‐compatible Fediverse (GlitchSoc) instance managed as a joint venture between the cat and KIBI families.