【问题标题】:using for loop for number of similar methods使用 for 循环获取许多类似方法
【发布时间】:2015-02-13 13:13:04
【问题描述】:

我有以下代码,我想在 for 循环中使用这些方法。可能吗?如果是,那么如何?

        tree(student0,0);
        tree(student1,1); 
        tree(student2,2);

【问题讨论】:

  • 将您的学生放在一个数组中,而不是使用 3 个变量。然后你就可以轻松地使用循环了。

标签: javascript for-loop methods


【解决方案1】:

假设在你的代码中的某个地方你有

var student0 = someFuntionGetStuden(0);
var student1 = someFuntionGetStuden(1);
var student2 = someFuntionGetStuden(2);

你可以这样做

var students = [];
students.push(someFuntionGetStuden(0));
students.push(someFuntionGetStuden(1));
students.push(someFuntionGetStuden(2));

cont=0;
for(i in students){
  tree(students[i],cont++);
}

【讨论】:

  • 不,我们没有,阅读此The For/In Loop 是页面的最后一部分。
【解决方案2】:

如果您有一组学生,我认为您应该使用 FOR EACH 循环。请指定您使用的语言。这在 javascript 中可能看起来像这样:

int i = 0;
for(s in studentList){
    tree(s, i);
    i++;
}

其中“studentList”是包含 studend0、student1、student3 等的列表(或任何其他集合)。

【讨论】:

  • 你能在这里指定什么是studentList吗?
  • 为您编辑了帖子,您能否更具体地说明如何获取 student0 student1 和 student3 变量?
  • @Yann,你的代码有一些错误,在 for 循环中,s 变量是谁?使用javascript,在一个循环中,您需要使用studentList[vars]
  • 是的,抱歉,我打错了。现已更正。请问你从哪里得到学生1 2和3?如果没有这些信息,我无法为您提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-12
  • 2014-02-09
  • 1970-01-01
  • 2013-09-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多