for 循环函数似乎未运行
For loop in function appears to not run
我正在尝试制作一个 AtBash 密码,但 AtBash 中的 for 循环()
var i = 0;
function ReverseString(s) { //FOR THE LOVE OF GOD .reverse() NEEDS TO WORK WITH STRINGS!
var o = '',
i = s.length;
while (i--) {
o += s.charAt(i);
}
return o;
}
function AtBash(input1) {
var EncodedString = "";
var alphabet = "abcdefghijklmnopqrstuvwxyz";
var ReversedAlphabet = ReverseString(alphabet);
for (i = 0; i < input1.lenght; i++) {
var CurrentLetter = input1.indexOf(i);
console.log(CurrentLetter); //To test if for loop runs
var EncodedLetter = ReversedAlphabet.charAt(CurrentLetter);
console.log(EncodedLetter); //To test if for loop runs
EncodedString = EncodedString + EncodedLetter;
}
return EncodedString;
}
console.log("Test1");
console.log(AtBash("Test1"));
console.log("Test2");
console.log(AtBash("Test2"));
console.log("Gvhg3");
console.log(AtBash("Gvhg3"));
我的问题是我的代码有什么问题?是因为我调用了错误的函数还是没有返回任何内容?
查找长度时似乎有错别字。
for (i = 0; i < input1.lenght; i++) {
应该是:
for (i = 0; i < input1.length; i++) {
相关文章:
- 带有延迟的循环每次应运行5次
- For循环在Jquery中只运行一次
- jquery,while循环在后台运行,同时while循环
- 动画、计时和运行循环等问题
- 运行循环,然后重置并再次运行它
- Shopify点击“结账”按钮后再次运行循环
- 在后台运行循环
- 在页面加载Javascript后运行循环
- 你如何断言在 Ember.js 中使用了运行循环
- HTML/JavaScript:如何在运行其他代码的同时运行循环
- JavaScript和UI响应中的长时间运行循环
- Javascript-Can'我不能让我的程序运行——循环永远不会结束
- 在javascript中运行循环以确认警报
- 在运行循环的每一行时添加一个暂停
- Emberjs更新/观察者/运行循环
- 使用setvalue运行循环
- 从javascript运行循环保存到Mysql
- 我的Javascript函数一直在运行/循环
- 角度运行循环
- 如何在 JavaScript 中以定义的时间间隔运行循环