简体   繁体   English

Javascript检查,如果数组元素等于var?

[英]Javascript checking, if array element equals var?

I have an array like this:我有一个这样的数组:

var str = "This is an example sentence with the number 1";
var array = str.split(' ');

// array[8] should be 1

Now i want to check, if a certain variable is the same as the value of array[8].现在我想检查某个变量是否与数组 [8] 的值相同。 Therefor i thought I could use:因此,我认为我可以使用:

var checkingnumber = 1;

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

This doesnt seem to work in my Code.这在我的代码中似乎不起作用。 So could anyone help me, how to fix that ?那么任何人都可以帮助我,如何解决这个问题?

The resulting array will be strings and === will compare the type as well.结果数组将是字符串,并且=== 也将比较类型 Use == or parseInt to make sure you compare apples with apples.使用==parseInt确保将苹果与苹果进行比较。

var checkingnumber = 1;

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM