node js if-else condition返回空响应

时间:2016-04-02 19:32:08

标签: node.js

我正在使用 NodeJS 作为我的服务器端逻辑。我有以下类型的场景:

var arr=[];
var array=[1,2,3,4,5,6,7];//array with some values.not empty
for(var i in array) {
  (function(i) {
    if(array[i]<7) {
      if(array[i]<4) {
        arr.push(array[i]);//1,2,3 in arr
      } else {
        arr.push(array[i]);//4,5,6 in arr
      }
    } else {//when i is las index if condition false out and runs this block
      if(i==array.length-1) {
        console.log(arr);//there should be 1,2,3,4,5,6 in arr but its empty
      }
    }
  }(i)) 
}

现在,我期待 arr 带有一些值,这些值肯定是if if和嵌套if块,但是在其他外部部分是空的。

nodeJS有什么问题吗?

0 个答案:

没有答案