Łańcuch JavaScript połączony z backspace
Mam funkcję f podobną do
function f(str){
alert("abc"+str);
}
Teraz chcę użyć specjalnego charectera JavaScript „b” w taki sposób, że mogę wybrać, czy chcę wyświetlić zakodowany na stałe ciąg „abc”, czy nie. Na przykład,
f("\b\b"+"yz"); //should output "ayz"
Próbowałem tego samego, ale to nie działa. Innymi słowy, chcę połączyć ciąg znaków ze znakiem cofania, dzięki czemu mogę usunąć ostatnie znaki z ciągu.
Czy możemy to zrobić w JavaScript?
EDYTOWAĆ Prawdziwy kod jest zbyt duży (jest to OGROMNY 1 liner, który zawiera wiele ciągów). Aby odwzorować to w powyższym przykładzie, nie możemy edytować funkcji f, więc rób co chcesz z zewnętrznej funkcji f.