javascript - 在附加到字符串时在 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));
解决方案
String.prototype.alpha = function(num) {
var temp = "";
for (var i = 0;i < num;i++){
temp += " " + this.valueOf();
}
return temp;
}
console.log("Hello".alpha(10));
推荐阅读
- python - 使用 set.add() 时设置不更新,并且脚本的行为就像是继续
- mysql - SequelizeAccessDeniedError:用户'root'@'172.19.0.1'的访问被拒绝
- php - 使用数组内爆函数来命名 MySQL 数据库中的列
- jquery - 在jQuery函数完全加载之前添加加载
- python - 无法安装 pytorch - ModuleNotFoundError:没有名为“tools.nnwrap”的模块
- javascript - 在 useState 钩子中反应设置状态
- reactjs - 如何使用 Jest 测试 useParam() 函数
- java - 用 jar 文件打开 Cmd 并执行程序
- audio - 用 arecord 录制 4 个通道有什么特别的注意事项吗?
- docker - 从一个 docker 容器无密码登录到另一个