O principal problema é que o JS não possui uma função interna para fazer isso. Você pode usar a função substr(), mas ela truncará a string na posição especificada, em vez de remover o último caractere.
var str = "Hello world!"; str = str.substring(0, str.length - 1);
Esta linha de código está dizendo para pegar a string “Hello world!” e crie uma nova string que seja uma substring da string original. A nova string começará no índice 0 da string original e terminará no último índice da string original menos 1.
função getattr
A função getattr em JavaScript retorna o valor de uma propriedade em um objeto.
var obj = { nome: “João”, idade: 30 }; console.log(obj.name); // John console.log(obj.age); // 30
Erro de atributo
AtributteError é um tipo de erro que ocorre ao tentar acessar uma propriedade ou método de um objeto que não existe.