我想写一个名为removeSuffix()
的简单单行方法。
以下是我的选择:
test.slice(0, test.length - len);
或
test.substring(0, test.length - len);
或
test.substr(0, test.length - len);
在这个测试案例中,他们都做了同样的事情:
len = 1; // length of the suffix to remove
test = "abcd" // test string
目前的实施:
function removeSuffix(str, len){
return str.slice(0, str.length - len);
}
答案 0 :(得分:4)
负片怎么样?
"abcd".slice(0,-1)
如果你想传递长度,就像
一样var len = 2;
"abcde".slice(0,-(len))