webprogrammer:
Tengo un objeto:
const text = {
type: 'text',
content: "some text",
};
NECESITO rebanaré valor de content
la propiedad mediante un índice, por ejemplo, si he index = 4
entonces console.log(text.content)
debería imprimir:
"algunos"
Parece que este código no funciona:
text.content.slice(0, index);
Todavía tengo
"algún texto"
en console.log(text.content)
.
¿Qué le he entendido mal?
Nina Scholz:
Las cadenas son inmutables. que necesita una asignación a la propiedad con la nueva subcadena.
const
text = { type: 'text', content: "some text" },
index = 4;
text.content = text.content.slice(0, index); // assignment of substring
console.log(text.content);