2015-02-10 24 views
-1

數組的初始值和最終值。 例如:此Javascript函數的輸出有什麼問題

userInput1 = 2; 
userInput2 = 6; 
result on screen or console = 2,3,4,5,6 

首先創建一個空數組

我認爲有兩個參數,其是由用戶

這是我的代碼輸入的變量的第二個功能。

var inicioArreglo = Number(prompt("Escribe el elmento con el que INICIA el arreglo : ")); 
var finalArreglo = Number(prompt("Escribe el elmento FINAL del arreglos : ")); 
var arregloVacio = []; 

    function rango(inicioArreglo, finalArreglo) { 
     for (i = inicioArreglo; i <= finalArreglo; i++) { 
      arregloVacio.push(i); 
     } 
     console.log(arregloVacio); 
    }; 
    rango(inicioArreglo, finalArreglo); 

都好,所以這裏的問題是輸出生成的安慰我在谷歌瀏覽器我得到這個當我運行該程序的第一次,這是控制檯輸出:

Array[5] 
0: 2 
1: 3 
2: 4 
3: 5 
4: 6 

length: 5 

__proto__ : Array[0] 

但是當重裝頁面我已經出現我想在谷歌瀏覽器控制檯結果:

[2,3,4,5,6] 
+3

你的代碼添加到小提琴,你會得到更多的答覆http://jsfiddle.net – 2015-02-10 04:42:30

回答

0

只需添加其他console.log功能外,像這樣。

function rango(inicioArreglo, finalArreglo) { 
     for (i = inicioArreglo; i <= finalArreglo; i++) { 
      arregloVacio.push(i); 
     } 
    console.log(arregloVacio); 
    }; 
    console.log(arregloVacio); 
    rango(inicioArreglo, finalArreglo); 

,你會得到,如果你想使他們不要刷新此嘗試從數組中值檢查這個jsFiddle

<body onunload="rango()"> 
+0

的問題沒有得到解決得到的結果只有當我重新加載頁面,我第一次加載該頁面再次給了我這個結果:陣列[5] 0:2 1:3 2:4 3:5 4:6 長度:5 __proto__:陣列[0] – 2015-02-10 05:04:36

+0

檢查更新回答 – Ethaan 2015-02-10 05:21:24

+0

真棒,我不relly明白你問題,1問題我的回答很有用? – Ethaan 2015-02-10 06:14:22

0

我的解決方法第一次加載頁面顯示我的數組中的元素,無需重新加載或刷新頁面,但結果是沒有括號[],然後打印數組作爲字符串:

var inicioArreglo = Number(prompt("Escribe el elemento con el que INICIA el arreglo : ")); 
 
var finalArreglo = Number(prompt("Escribe el elemento FINAL del arreglos : ")); 
 
var arregloVacio = []; 
 

 
function rango(inicioArreglo, finalArreglo) { 
 
\t for (i = inicioArreglo; i <= finalArreglo; i++) { 
 
\t \t arregloVacio.push(i); 
 
\t } 
 
\t console.log(arregloVacio.toString()); 
 
}; 
 
rango(inicioArreglo, finalArreglo);