¿Cómo actualizo el siguiente código para escapar de HTML y cadenas en matrices de JavaScript? Estoy tratando de usar una función escapeHtml para agregar las barras, pero no se ejecutará según lo previsto. Gracias
<!DOCTYPE html> <html> <body> <p id="demo"></p> <script> function escapeHtml(unsafe) { return unsafe .replace(/&/g, "&") .replace(/</g, "<") .replace(/>/g, ">") .replace(/"/g, """) .replace(/'/g, "'"); } var unsafe = ["car's", "<h1>hello</h1>", "Ref#1", "ab", "he said "hello" to him"]; document.getElementById("demo").innerHTML = escapeHtml(unsafe); </script> </body> </html>Debe llamar a escapeHtml para cada elemento de la matriz:
document.getElementById("demo").innerHTML = unsafe.map(a => escapeHtml(a));