我得到f类似的JavaScript CONCAT字符串退格
function f(str){
alert("abc"+str);
}
功能现在,我要使用JavaScript特殊的性格特征“\ B”以这样的方式,我可以选择,如果我想显示的硬编码字符串“abc”或不。例如,
f("\b\b"+"yz"); //should output "ayz"
我试过相同,但它不工作。换句话说,我想用一个退格字符连接一个字符串,这样我就可以从字符串中删除最后一个字符。
我们能做到这一点在JavaScript?
编辑 真正的代码是太多大(其一个巨大的1个内衬concats很多很多的字符串)。为了映射上面的例子,我们不能编辑函数f,所以做任何你想从函数f外部得到的东西。
是的,我们能做到这一点。虽然我不能“给予编码”。一种方法是分析传递给函数的'str',捕获'\ b's并执行一些字符串操作。 – kapa 2012-08-09 20:46:10
非常有趣的问题。我急于看到答案。 – 2012-08-09 20:46:30
传递一个索引在哪里连续。负指数将切片更早 – mplungjan 2012-08-09 20:49:00