以前Javaで同じようなことやってるけど、JavaScriptもメモしておく。
http://beatdjam.hatenablog.com/entry/2017/07/21/225053
function padding(str,num,pad){ if(pad === void(0)) pad = 0; return (Array(num + 1).join(pad)+str).slice(num*-1); } console.log(padding("1",3,"x")); // xx1 console.log(padding("1",2)); // 01
先頭の文字列除去はこれでいけそう
正規表現で行頭の指定文字の繰り返しを削除する。
function suppress( sup,str ) { return str.replace(new RegExp("^"+sup+"*"),""); } console.log(suppress(0,"002351")); // 2351 console.log(suppress("x","xxyzabc")); // yzabc