js输入n得到n的数组问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:51:26
我想把一个n变成0到n-1的数组,例如n=3,那么输出的结果就是[0,1,2],只用一个变量N,N的数值是由输入框来确定,以下是我写的代码
<script>
function arr()
{
var n = prompt("Please enter a number","0");
if (n<=0)
{
return 0
}
else if (n>0)
{
for (n=0;n<arguments.length ;n++ )
{
return arguments[n]
}
}
}
document.write(arr());
</script>
在输入大于0的N后显示未定义,请问代码应该怎么改?
只要一个变量n完成这题

function arr()
{
var tmpArr = new Array();
var n = prompt("Please enter a number","0");
if (isNaN(n) || n<=0)
{
return 0
}
else if (n>0)
{
for (i = 0; i < n; i++)
{
tmpArr[i] = i;
}
return tmpArr;
}
}

document.write(arr());

n