64
id = '01d0';
document.write('<br/>'+id.substr(0,-2));

and get the'01d0 01` (最後の2文字を除くすべて)のような文字列を取得するにはどうすればよいですか?

PHPでは使用しますsubstr(0,-2)が、JavaScriptでは機能しないようです。

どうすればこれを機能させることができますか?

4

4 に答える 4

134

あなたが探している( MDCslice()も参照)

id.slice(0, -2)
于 2011-06-10T09:32:22.267 に答える
11

試すid.substring(0, id.length - 2);

于 2011-06-10T09:32:41.047 に答える
2
var str = "031p2";
str.substring(0, str.length-2);

参照: http: //jsfiddle.net/GcxFF/

于 2011-06-10T09:34:09.253 に答える
2

何かのようなもの:

id.substr(0, id.length - 2)

substrの最初のパラメーターは開始インデックスです。2番目のパラメーターは、取る文字数です。

于 2011-06-10T09:34:22.047 に答える