Sunny-117 / js-challenges

✨✨✨ Challenge your JavaScript programming limits step by step

Home Page:https://juejin.cn/column/7244788137410560055

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

String.prototype.zpadStart

Sunny-117 opened this issue · comments

String.prototype.zpadStart = function (targetLength, padString) {
    let string = this
    while (string.length < targetLength) {
        string = padString + string
    }
    return string
}
const res = 'abc'.padStart(8, "0");
String.prototype.zpadStart = function (length, char = '0') {
  let str = this;
  if (str.length >= length) {
    return str;
  }
  const diff = length - str.length;
  const padding = char.repeat(diff);
  return padding + str;
};