gpt4 book ai didi

JavaScript 变量输出 1 但应该是 5

转载 作者:行者123 更新时间:2023-12-03 01:39:27 26 4
gpt4 key购买 nike

我创建了一个函数,它检查字符串中是否有下划线,每次找到下划线时它都会添加到变量“letter”中,我创建了一个包含 5 的字符串,但它只输出 1。

const test = function(words) {
var letter = 1;
for (var i in words) {
if ("_" == i) {
letter++;
if (letter > 26) {
letter = 1;
}
}
}
console.log(letter);
}

var word = "_____";
test(word);

最佳答案

单词中的i <-这用于访问索引,如果用作单词[i],则在内部

正确的代码 -

const test = function(words) {
var letter = 1;
for (var i in words) {
if ("_" == words[i]) {
letter++;
if (letter > 26) {
letter = 1;
}
}
}
console.log(letter);
}

var word = "_____";
test(word);

关于JavaScript 变量输出 1 但应该是 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50922119/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com