Skip to content

Instantly share code, notes, and snippets.

@SnowballXueQiu
Created April 20, 2025 03:05
Show Gist options
  • Save SnowballXueQiu/b8ee1dadc41d42cc3ff308bcff546727 to your computer and use it in GitHub Desktop.
Save SnowballXueQiu/b8ee1dadc41d42cc3ff308bcff546727 to your computer and use it in GitHub Desktop.
This JavaScript code dynamically generates a string pattern representing a keyboard layout using a series of transformations, conditionals, and string manipulations. It uses a map function to iterate over a string of characters that represent keys, and constructs an output in the form of formatted strings that mimic a keyboard layout with speci…
console.log(
(_ =>
[..."`1234567890-=~~QWERTYUIOP[]\\~ASDFGHJKL;'~~ZXCVBNM,./~"].map(
x =>
((o += `/${(b = '_'.repeat(
(w =
x < y
? 2
: ' 667699'[
((x = ['BS', 'TAB', 'CAPS', 'ENTER'][p++] || 'SHIFT'), p)
])
))}\\|`),
(m += y + (x + '    ').slice(0, w) + y + y),
(n += y + b + y + y),
(l += ' __' + b))[73] &&
(k.push(l, m, n, o), (l = ''), (m = n = o = y)),
(m = n = o = y = '|'),
(p = l = k = [])
) &&
k.join`
    `)()
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment