如何获取字符串的所有字符的子字符串除了最后两位数字?(例如:031p2 >>获得031)

Log*_*gan 40 javascript substring

id = '01d0';
document.write('<br/>'+id.substr(0,-2));
Run Code Online (Sandbox Code Playgroud)

如何在01没有最后两个字符的情况下获得?诀窍是,如果我这样做,(0,2)它确实得到前2个数字,但这个ID也将是一个三位数...所以我只需要摆脱最后两位数.这适用substr于PHP,怎么(0,-2)用javascript不行?更重要的是我如何才能完成这项工作?

Tom*_*lak 86

您正在寻找slice()(也见MDC)

id.slice(0, -2)
Run Code Online (Sandbox Code Playgroud)

  • `slice()`是对的.我很惊讶很少有人知道它及其有用的负面补偿. (4认同)

Jam*_*ice 10

尝试 id.substring(0, id.length - 2);