首页 > 解决方案 > 在附加到字符串时在 JavaScript 中制作原型函数应该多次修改并打印它

问题描述

我想制作一个函数 alpha,如果我这样做:

"hello".alpha(5)

那么它应该连续输出 5 次 hello 字符串。

我知道如何制作这样的功能,但不知道如何使用原型,如果我以上面显示的方式附加它,它就会起作用。有人可以帮忙吗?

我的功能:

str1 = "hello";
function alpha(num, str) {
  var temp = "";
    for (i=0; i<num;i++){
      temp+=" " + str;
    }
  return temp;
}
console.log(alpha(10, str1));

标签: javascriptecmascript-6

解决方案


String.prototype.alpha = function(num) {
  var temp = "";
    for (var i = 0;i < num;i++){
      temp += " " + this.valueOf();
    }
  return temp;
}
console.log("Hello".alpha(10));


推荐阅读