id = '01d0';
document.write('<br/>'+id.substr(0,-2));
01
最後の2つの文字なし?秘Theは、(0,2)
最初の2桁の数字を取得しますが、このIDも3桁の数字になります...したがって、最後の2桁を取り除く必要があります。これはPHPのsubstr
で動作しますが、どうして(0,-2)
はJavaScriptで動作しませんか?さらに重要なことは、この作業をどのように行うことができますか?
slice()
を探しています(また MDCを参照 )
id.slice(0, -2)
id.substring(0, id.length - 2);
を試してください
var str = "031p2";
str.substring(0, str.length-2);
何かのようなもの:
id.substr(0, id.length - 2)
substrの最初のパラメーターは開始インデックスです。 2番目のパラメーターは、使用する文字数です。