Javascript检查,如果数组元素等于var?
我有这样一个数组:Javascript检查,如果数组元素等于var?,javascript,arrays,triple-equals,Javascript,Arrays,Triple Equals,我有这样一个数组: 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("
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
}
这在我的代码中似乎不起作用。那么有谁能帮我解决这个问题吗?生成的数组将是字符串和
==
。
使用==
或确保将苹果与苹果进行比较
var checkingnumber = 1;
if(parseInt(array[8]) === checkingnumber) {
console.log("success");
return
}
1!==“1”
<代码>数组[8]==“1”这有帮助吗?===
还检查类型。str.split()
的结果是一个字符串数组,而不是数字数组(如checkingnumber
),所以你的比较失败了一个问题——这里只是在扮演魔鬼代言人——它是否总是句子中的第9个单词?这可能是最后一句话吗?可能是句子中的其他地方吗?非常感谢!这正是我所需要的,而且很有效!:)别担心。请随意将此标记为答案;)你是说苹果的数量和苹果的数量。