590 B
590 B
unescapeHTML
Unescapes escaped HTML characters.
Use String.replace() with a regex that matches the characters that need to be escaped, using a callback function to replace each escaped character instance with its associated unescaped character using a dictionary (object).
const unescapeHTML = str => str.replace(/&|<|>|'|"/g, tag => ({
'&': '&',
'<': '<',
'>': '>',
''': '\'',
'"': '"'
})[tag] || tag);```
```js
unescapeHTML('<a href="#">Me & you</a>'); // '<a href="#">Me & you</a>'