2

我想写一个简单的单行方法,叫做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);
}
4

1 回答 1

4

负片呢? "abcd".slice(0,-1)

如果你想传递长度,让它像

var len = 2;    
"abcde".slice(0,-(len))
于 2013-10-30T13:29:59.223 回答