【发布时间】:2021-05-14 19:01:21
【问题描述】:
我是 Javascript 新手,我在 C 方面有一些经验,但我无法弄清楚我在这里做错了什么。到目前为止,Javascript 真的很令人困惑,我不明白它,因为 C 是我知道的除了 HTML 和 CSS 之外的唯一编程语言,我尝试了这两种代码,但它们都不起作用。
我正在尝试使用 for 循环和带有 charAt 的 if else 语句。目标是查看名称数组中的第一个字符,如果该字符是“j”或“J”,则打印出“再见”+名称,如果不是,则打印出“Hello”+名称。我需要转换为 ASCII 吗?任何见解或建议都会非常感谢。这是我在下面尝试过的。
var names = ["Yaakov", "John", "Jen", "Jason", "Paul", "Frank", "Larry", "Paula", "Laura", "Jim"];
for (var i = 0; i < names.length; i++) {
if (names[i].charAt(0) == 'j' || 'J') {
console.log("Goodbye " + names[i]);
} else(names[i].charAt(0) !== 'j' || 'J']) {
console.log("Hello " + names[i]);
}
}
var names = ["Yaakov", "John", "Jen", "Jason", "Paul", "Frank", "Larry", "Paula", "Laura", "Jim"];
var myFunc = function(letter) {
for (var i = 0; i < letter.length; i++) {
if (letter[i].charAt(0) == 'j' || 'J') {
console.log("Goodbye " + letter[i]);
}
if (letter[i].charAt(0) !== 'j' || 'J') {
console.log("Hello " + letter[i]);
}
}
}
myFunc(names);
【问题讨论】:
-
if(something == value1 || value2)not 将something与两个值进行比较。
标签: javascript arrays for-loop if-statement charat