gpt4 book ai didi

javascript - 无法访问在nodejs中更改其内部值的变量

转载 作者:行者123 更新时间:2023-11-30 08:19:27 25 4
gpt4 key购买 nike

let lines = ["Hi","Bye","Gone"];

let match = false;

for(line in lines){
if(line === "Bye"){
match = true;
}
}

console.log(match);

我想在 for 函数之外使用“匹配”变量的更改值。我怎样才能做到这一点?

最佳答案

您需要使用 for ... of statement而不是 for ... in statement获取数组的元素而不是索引。

请看,why not use for ... in for iterating arrays .

不要忘记声明变量 line

let lines = ["Hi","Bye","Gone"];
let match = false;

for (let line of lines) {
if (line === "Bye") {
match = true;
}
}

console.log(match);

关于javascript - 无法访问在nodejs中更改其内部值的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56297418/

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