创建函数,迭代数组,推送名称

时间:2016-01-26 20:47:11

标签: javascript arrays

我是javascript的新手,仍在努力解决问题。我对基础知识知之甚少,我遇到了这个问题而且我不确定哪行代码是错误的。此外,我正在试图找出如何console.log代码行。任何帮助,将不胜感激。谢谢!

创建一个名为functions.imHere的函数,用于创建并返回一个新数组。在函数中,遍历学生数组并使用.push()方法将每个学生添加到新数组中。

这是我的代码:

functions.imHere = function() {
    for(var i = 0; i < students.length; i++) {
        newArray.push(students[i]);
            return newArray;
    }
};

1 个答案:

答案 0 :(得分:0)

这是你在找什么?在循环之前实例化数组,在循环内插入元素并在循环之后返回。假设您的函数中可以访问students,否则您已将students作为参数传递给函数。

&#13;
&#13;
functions.imHere = function() {
  var newArray = [];
  
  for(var i = 0; i < students.length; i++) {
    newArray.push(students[i]);
  }
  
  
  return newArray;
};
&#13;
&#13;
&#13;