我的if语句永远不会返回true,我做错了什么?

时间:2018-01-20 23:22:39

标签: node.js

我的trueorfalse总是返回false,即使数组中某个数字的偏移量也是如此。我该怎么做才能解决这个问题?

let trueorfalse;

const offsetArray=[15,30,45,60]

console.log(offset)
for(let i =0;i<4;i++){
    if(offsetArray[i]==offset){
        trueorfalse=true
    }else{
        trueorfalse=false
    }
}

1 个答案:

答案 0 :(得分:0)

您需要将值初始设置为false,然后如果找到偏移量将其设置为true,否则您只能有效地检查最后一个元素。代码:

let trueorfalse = false;

const offsetArray = [15, 30, 45, 60]

console.log(offset)
for (let i = 0; i < 4; i++) {
  if (offsetArray[i] == offset) {
    trueorfalse = true
  }
}