为什么我从不进入for循环?

时间:2019-10-20 02:33:05

标签: javascript

这是超级基础,但我无法弄清楚。我永远无法输入此for循环。定义了this.state.things,所以这不是问题。

  getThingsToRender(){
    let thingsToRender = [];
    console.log(this.state.things)
    for (let i = 0; i < this.state.things; i++) {
      thingsToRender.push(anything)
    }
    return thingsToRender;
  }

2 个答案:

答案 0 :(得分:1)

假设var blogs = context.Blogs .FromSqlRaw("SELECT * FROM dbo.Blogs") .ToList(); 是一个数组,则需要将for循环更改为:

var blogs = context.Blogs
    .FromSqlRaw("EXECUTE dbo.GetMostPopularBlogs")
    .ToList();

或者,您可以执行以下操作:

this.state.things

答案 1 :(得分:0)

我假设您正在其他地方调用该函数?您已经定义了它,但是还没有调用它,至少在显示的代码中没有。

getThingsToRender()

您还需要调整安东尼在上面发布的for循环,以在您的.length声明中加入for