JSは文字列の最後の文字の実現コードを削除します。


文字列:string=「1,2,3,4,5」
ターゲット:最後の「、」を削除します。
方法:
一番多く使うのはsubstringです。これもずっと使っています。
s=s.s.substring(0,s.length-1)
最近よくこのようなことに出会いました。文字列「ライトinthebox」がありますが、ライトintheboxだけが必要です。早くて効果的な方法でどうやって取り除きますか?
stingObject.substring/切り取りは開始と終了の文字列です。
stingObject.substr/切り取りは開始と文字列の長さです。
これらを考慮して、方法との接続。
strigObject.substr(1).substring(-1,0)//は実行可能です。
ここはついでに一つの切り取り時間です。今は二人の席を変えたいという気持ちがあります。9に示すように、配置が簡単にできるようにします。
多くのところでは、この数字は10以下かどうかを判断して、0を追加することを決めます。
文字列を使うなら、全部で判断しなくてもいいです。最後の二桁を押さえればいいです。01、010、011も01 10 011になります。
具体的には言わないでください。誰かが笑わないようにしてください。
その後、私たちのバックグラウンドは機能を追加する必要がありますので、関数を感謝しました。最後の文字が正しいかどうか判断してから交換します。

<SCRIPT type="text/javascript">
function delfh(str){
str=str.replace(",,",",");
if(str.substring(str.length-1,str.length)==","){
str2=str.substring(0,str.length-1);
delfh(str2);
}else{
str2=str;
}
return str2;
}

var s2="1,,,2,,,,3,,,,4,54,454,,,,,,,,,,,,,,,,";
var s="415929,415930,415931,415932,415933,415934,415935,415936,415937,415938,415939,415940,415941,415942,415943,415944,415945,415946,415947,415948,1,2,3";
alert(delfh(s2));
</script>
テストして大丈夫です。