gpt4 book ai didi

Javascript - 在循环中使用字符串数组

转载 作者:行者123 更新时间:2023-12-03 10:47:30 25 4
gpt4 key购买 nike

这是一个初级 JS 问题。我正在制作一个简单的应用程序,它会记录我工作的日子、一周中的某一天,然后在我今天工作时提醒我。

//
var daysIWork = [
'Wednesday',
'Friday',
'Saturday',
'Sunday',
];

var dayToday = 'Saturday'; // I'll be changing this to a more advanced method, getDay? When I've figured out how to post this correctly.

for (var i = 0; i < daysIWork.length; i++) {
console.log(daysIWork[i])
}; // This posts the array correctly, yay.

这就是我被困住的地方。如果我输入一个与数组编号匹配的数字,即[1]而不是[i],则该语句将弹出true。然而,使用下面的代码,结果总是false

if (dayToday === daysIWork[i]) {
alert ('Noooo, you work today!');
} else {
alert ("Yes, you don't work today!");
}

我知道如何使用数组调用 [1] [2] 等让它工作,但我无法让它读取整个数组并返回为true

谢谢。

最佳答案

    var daysIWork = [
'Wednesday',
'Friday',
'Saturday',
'Sunday',
];

var dayToday = 'Saturday';


if (daysIWork.indexOf(dayToday) > 0) {
console.log('boo');
} else {
console.log('yay')
}

关于Javascript - 在循环中使用字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28517594/

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