1、用javascript写出函数b()方法,可以实现如下功能?
var a="hello";
console.log(a.b());
//输出 h e l l o
解:
var a='hello';
function splite(a){
return a.split('').join();
}
console.log(splite(a))
2、用javascript写出函数C()方法,可以实现如下功能?
console.log(c(8));
//输出 1,1,2,3,5,8,13,21
//各位找出规律了吗?
第一种方法:
function c(max)
{
var arr = [1];
var sum = 0;
for(var i=0; i<max-1; i++)
{
if(i<1)
{
sum = 1;
}
else
{
sum = arr[i-1] + arr[i];
}
arr.push(sum);
}
return arr.join(' ');
}
console.log(c(8));
第二种方法:
$(function(){
function Fibonacci($n){
if ($n <= 0) {
return 0;
}else if($n == 1){
return 1;
}else{
return Fibonacci($n - 1) + Fibonacci($n - 2);
}
}
function b(num){
for(var i=1;i<=num;i++){
console.log(Fibonacci(i));
}
}
b(8)
})