gpt4 book ai didi

javascript - JS函数变量中的混合大小写字母

转载 作者:行者123 更新时间:2023-11-30 07:08:21 26 4
gpt4 key购买 nike

/*
CS 22A
Assignment 2
Question 2

Write a function snooze that takes on parameter, day, and
returns a boolean: true if day is a weekend, false if otherwise.
If invalid argument/no argument, return false.
The parameter day may be lowercase, uppercase, or mixed.
*/

function snooze(day){
day = day || 0;

var Sat = 'Saturday';
var Sun = 'Sunday';

if (day === Sat){
return true;
} else if (day === Sat.toUpperCase()){
return true;
} else if (day === Sat.toLowerCase()){
return true;
} else if (day === Sun){
return true;
} else if (day === Sun.toUpperCase()){
return true;
} else if (day === Sun.toLowerCase()){
return true;
} else {
return false;
}
}

console.log(snooze('Monday')) // false
console.log(snooze('tuesday')) // false
console.log(snooze('SUNDAY')) // true
console.log(snooze('Saturday')) // true
console.log(snooze('October')) // false
console.log(snooze()) // false
console.log(snooze('SatUrDaY')) // true

大家好。我对编程有点陌生,目前正在学校上 javascript 类(class)。本周我的作业中的一个问题是创建一个接受参数并返回 bool 值的函数,正如我的代码上方的注释中所述。

我的问题是我不明白如何让混合大小写的输入被理解为它们的小写/大写对应物。我做了一些谷歌搜索,大多数结果告诉我使用正则表达式,这是一个我们尚未涵盖的概念,这样做会遇到麻烦。有人可以阐明我如何处理这个问题吗?

另外,当我在做这个作业的时候,有人可以在正确的路径上轻推我这个作业的最后一个问题吗?

Your task is to define a function count that takes two parameters: word and char. The function returns the number of times the character occurs in the given word. You may assume that both parameters are lower case strings.

再次,我用谷歌搜索了如何解决这个问题,但大多数结果告诉我使用正则表达式或数组,这些概念我们还没有在类里面讲过,这样做我会遇到麻烦。任何帮助,将不胜感激。再次感谢!

最佳答案

很简单,强制两者都小写。

if (day.toLowerCase() === Sat.toLowerCase()) {
//... do stuff
}
//...

关于javascript - JS函数变量中的混合大小写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29763501/

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