2016-08-29 4 views
0

Ich muss eine Funktion namens addToArray schreiben. Diese Funktion soll: zwei Argumente, num1 und num2 Verwendung einer for-Schleife jede Zahl von NUM1 zu num2Erstellen eines Arrays mit dem angegebenen Bereich

also wenn num1 = 2 zu einem Array hinzuzufügen und num2 = 4 dann array = [2,3, 4]

mein Versuch:

addToArray = function (num1, num2) { 

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

return array; 
} 
+1

kühlen. Also, was ist deine Frage? –

Antwort

2

Sie initialisieren nicht die array und addToArray Variablen, die JS wird abstürzen.

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

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

    return array; 
} 
0

Sie eine Zeile vor der for-Schleife

var array=[]; //initialize the variable 

So völlig fehlt

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

in 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 ] 
Verwandte Themen