什么'这个Javascript函数的输出有问题
what's wrong with the output in this Javascript function
数组的初始值和最终值。示例:
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);
一切都很好,所以这里的问题是在谷歌chrome中控制台生成的输出。当我第一次运行程序时,我得到了这个。这是控制台输出:
Array[5]
0: 2
1: 3
2: 4
3: 5
4: 6
length: 5
__proto__ : Array[0]
但是当重新加载页面时,我已经在谷歌chrome控制台中显示了我想要的结果:
[2,3,4,5,6]
只需在函数外添加其他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()">
我的解决方案第一次加载页面时向我显示数组的元素,无需重新加载或刷新页面,但结果没有括号[],并将数组打印为字符串:
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) {
for (i = inicioArreglo; i <= finalArreglo; i++) {
arregloVacio.push(i);
}
console.log(arregloVacio.toString());
};
rango(inicioArreglo, finalArreglo);
相关文章:
- 如何避免JavaScript中函数输出上的多个变量重新声明
- 如何在JS/HTML中将函数输出发送到表单元格
- JS旋转函数输出奇怪的X值
- 如何删除异步函数输出
- JavaScript函数输出数学计算
- jQuery:使用变量 ID 复制函数输出
- 用于将一个函数输出实现到另一个函数的逻辑
- 函数输出 = NAN
- 使用拆分函数输出不同的值
- 如何将函数输出传递给另一个函数
- 我想我的javascript函数输出在一个新的选项卡
- 输出JS函数输出到文本区域
- HTML按钮不运行JavaScript函数和函数输出不显示
- 为什么函数输出总是5
- 从函数调用返回对象的函数输出未定义
- 访问从异步函数输出的变量
- Jquery自定义字符串比较函数输出百分比
- 在ng重复中插入函数输出
- 使用javascript函数输出XML
- 如何将函数输出插入到另一个函数的数组中