我是Javascript的新手,我遇到了一些麻烦。我如何在斐波纳契数字之间加上逗号和空格?我怎么能分开它们?
<script>
document.write("<h1 align='center'> SE 480 </h1>");
var name = "***";
var age = *** ;
document.write("Hi. My name is " +name+ " and I am " +age+ " years old.");
var i;
var fib = [];
fib[0] = 0;
fib[1] = 1;
for(i=2; i<=30; i++)
{
fib[i] = fib[i-2] + fib[i-1];
document.write(fib[i]);
}
</script>
答案 0 :(得分:1)
我会从循环中删除document.write
,而不是在最后使用它:
document.write(fib.join(", "));
...如果可以在开头添加0
和1
条目。 join
返回一个字符串,其中的条目用您提供的字符串分隔(不带最后悬挂的字符串。)
如果开始时0
和1
不合适,那么:
document.write(fib.slice(2).join(", "));
(slice
创建一个跳过前两个条目的新数组。)
答案 1 :(得分:0)
在你编写document.write
的代码中使用它 document.write(fib[i]+', ');