【发布时间】:2020-10-03 07:53:00
【问题描述】:
我有一个这样的数组:
var str = "This is an example sentence with the number 1";
var array = str.split(' ');
// array[8] should be 1
现在我想检查某个变量是否与数组 [8] 的值相同。因此我认为我可以使用:
var checkingnumber = 1;
if(array[8] === checkingnumber) {
console.log("success");
return
}
这在我的代码中似乎不起作用。那么有人可以帮助我,如何解决这个问题?
【问题讨论】:
-
1 !== "1"...array[8] === "1"有帮助吗? -
===还检查类型。str.split()的结果是字符串数组而不是数字(如checkingnumber),因此您的比较失败 -
一个问题 - 只是在这里扮演魔鬼的拥护者 - 它是 always 句子中的第 9 个单词吗?会不会是最后一个字?会不会出现在句子的其他地方?
标签: javascript arrays triple-equals