创造一个christmasTree(height)方法,height代表圣诞书的高,返回值就是按圣诞树的形状和高出
如christmasTree(5)就会输出如下内容
创造一个christmasTree(height)方法,height代表圣诞书的高,返回值就是按圣诞树的形状和高出
如christmasTree(5)就会输出如下内容
function christmasTree(x,y){
var str=y||Array.apply(null,{length:(2*x)+1}).map((m,n)=>n==x?"*":" ").join("")
if(y){
str=str.replace(/\s(\*+)\s/g,"*$1*");
console.log(str)
}
if(x>1){christmas(x-1,str)}
}
Another Tree in ES5:
function xmasTree(n) {
var tree = [];
for (var i=0; i < n; i++){
tree.push(Array(i+1).join(" ") + Array(2*(n-i)).join("*"));
}
console.log(tree.reverse().join("\n"));
}
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答918 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决