MSNCodeSNIPPETS← msncode.dev
snippets/javascript

Debounce a Function

Delay function execution until user stops typing

javascriptjavascriptdebounceinput
JAVASCRIPT
const debounce = (fn, ms = 300) => { let t; return (...args) => { clearTimeout(t); t = setTimeout(() => fn(...args), ms) } }

More javascript snippets

Capitalize First Letter

Capitalize the first character of a string

Copy to Clipboard

Copy text to the user's clipboard using the Clipboard API

Deep Clone an Object

Deep copy an object (works for JSON-serializable data)

Flatten Nested Array

Flatten a deeply nested array