0

我有一个这样的数组:

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
}

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

4

1 回答 1

1

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

var checkingnumber = 1;

if(parseInt(array[8]) === checkingnumber) {
    console.log("success");
    return
}
于 2020-10-03T07:55:53.643 回答