Switch case en action

voici le test pour rechercher dans un string les caractère < ou >
  1.     switch (string.charCodeAt(index)) {
  2.        case 60: // <
  3.         escape = '&lt;';
  4.         break;
  5.       case 62: // >
  6.         escape = '&gt;';
  7.         break;
  8.       default:
  9.         continue;
  10.     }
code

module

ES6

  1. // List of the characters to escape 
  2. const chars = {
  3.     ">": "&gt;",
  4.     "<": "&lt;",
  5. };

  6. //  RegExp from the `chars` object
  7. const re = new RegExp(Object.keys(chars).join("|"), "g");

  8. // Return the escaped string
  9. const escapeHtml = (str = "") => String(str).replace(re, match => chars[match]);

  10. console.dir( escapeHtml('<div>'));