使用 js 如何巧妙的用 0 补足指定位数?

例如:指定返回字符串长度是 4 或者是 3 不一定,操作数是 5,如何将这个 5,变为’0005’返回(相当于 C 语言的 %05d)

function foo(str){
    str ='00000'+str;
    return str.substring(str.length-5,str.length);
}

怎么删除字符串中的特定的字符?

例如:删除一个字符串里的某个字符 ‘-‘。

var str = stringObject.replace((/-/g,'');