制作指定范围的数组

时间:2016-08-29 20:23:50

标签: javascript

我需要编写一个名为addToArray的函数。这个功能应该: 取两个参数num1和num2 使用for循环将num1到num2中的每个数字添加到数组

所以如果num1 = 2且num2 = 4 然后数组= [2,3,4]

我的尝试:

addToArray = function (num1, num2) {

for (var i = num1; i < num2 + 1 ; i++) {
array.push(i);
}

return array;
}

4 个答案:

答案 0 :(得分:2)

您没有初始化arrayaddToArray变量,这会导致JS崩溃。

var addToArray = function (num1, num2) {
  var array = [];

  for (var i = num1; i <= num2 ; i++) {
    array.push(i);
  }

  return array;
}

答案 1 :(得分:1)

function addToArray(num1, num2) {
  var array = []; //missing initialization
  for (var i = num1; i <= num2; i++) {
    array.push(i);
  }
  return array;
}

答案 2 :(得分:0)

你在for循环之前缺少一行

var array=[];    //initialize the variable

完全

addToArray = function (num1, num2) {
    var array=[];
    for (var i = num1; i < num2 + 1 ; i++) {
        array.push(i);
    } 
    return array;
}

答案 3 :(得分:0)

ES 6中的

var addToArray =  (num1, num2) => {
  var array = [];
  for (var i = num1; i < num2 + 1 ; i++)  array.push(i);
  return array;
}
console.log(addToArray(2,5)); // [ 2, 3, 4, 5 ]