Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript检查,如果数组元素等于var?_Javascript_Arrays_Triple Equals - Fatal编程技术网

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个单词?这可能是最后一句话吗?可能是句子中的其他地方吗?非常感谢!这正是我所需要的,而且很有效!:)别担心。请随意将此标记为答案;)你是说苹果的数量和苹果的数量。