javascript - 如何获取函数的所有循环字符串
问题描述
我想用jquery做一个循环。但我刚得到第一个字符串
我创建了一个随机字符创建器,我有一个 div 和一个按钮
我想创建一个 for 循环并将它们推送到我的 div,但是当我尝试这个时,我只是通过我的函数获得了一个创建的字符。我想让所有角色都取决于我的循环数量。
function randChar(length) {
var result = '';
var characters = 'xyz123ABC';
var charactersLength = characters.length;
for (var i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
var $btn = $("#btn");
var $con = $("#con");
$btn.click(function() {
var $i;
for ($i = 0; $i < 10; $i++) {
var $theni = randChar(64);
}
$con.html($theni);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="con">
</div>
<button type="button" id="btn">Click</button>
解决方案
现在你正在运行你的随机化器 10 次,但只使用一次输出,因为它没有被添加到另一个字符串中。
您可以直接将函数的输出附加到循环本身的 dom 中。
var $btn = $("#btn");
var $con = $("#con");
$btn.click(function () {
var $i;
$con.html("");
for ($i = 0; $i < 10; $i++) {
$con.append(randChar(64));
}
});
推荐阅读
- javascript - 为许多用户循环遍历 Botkit startPrivateConversation 方法
- amazon-dynamodb - 是否可以为二级索引键创建提供自定义逻辑?
- angularjs - AngularJS 在提交表单后将用户重定向到支付网关
- spring-boot - Spring boot中从Controller类到JSP页面的路由问题
- swift - 如何在 Swift 中创建直角视图?
- java - How does this work - Java 8 Optional.of and Optional.ofNullable
- android - 导航器与路线
- c# - ASP.NET MVC 5 输出和下载文件进度的最佳方法
- spring - 如何通过 Spring Cloud Stream 消费 DLQ 消息
- excel - 将工作表内容从选定文件复制到当前文件