Estoy tratando de tomar un objeto del lado del servidor y llevarlo a un archivo ejs para usarlo en javascript.
El objeto dentro del javascript se ve así:
var span = document.createElement("SPAN"); span.innerHTML = "<%= JSON.stringify(positions) %>"; var positions = span.innerText; span.remove() console.log(positions)y devuelve una cadena como esta:
" { '0': { foo: foo }, '1': { foo: boo }, '2': { foo: doo } } "¿Hay alguna manera de que yo haga eso?
¡Gracias!
Simplemente puede asignar una variable a las posiciones en cadena (sin comillas) y se convierte en un objeto javascript. Luego, para mostrarlo, vuelva a secuenciar ese objeto.
(Esto "lo representa como JS desde el principio").
const myJSObj = <%= JSON.stringify(positions) %>; console.log(JSON.stringify(myJSObj));