首页 > 解决方案 > Javascript检查,如果数组元素等于var?

问题描述

我有一个这样的数组:

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
}

这似乎在我的代码中不起作用。那么任何人都可以帮助我,如何解决这个问题?

标签: javascriptarraystriple-equals

解决方案


结果数组将是字符串,并且=== 还将比较类型。使用==parseInt确保将苹果与苹果进行比较。

var checkingnumber = 1;

if(parseInt(array[8]) === checkingnumber) {
    console.log("success");
    return
}

推荐阅读