怎么用js寫出這樣的圖形來,需要設定行數為奇數,求解
uj5u.com熱心網友回復:
var line = 4;
var arr = [];
for(var i=0;i<line;i++){
if (i==0)
{
arr.push(repeat('*',line*2-1));
}else{
arr.push(repeat(' ',i) + repeat('*',(line-i)*2-1) + repeat(' ',i))
arr.unshift(repeat(' ',i) + repeat('*',(line-i)*2-1) + repeat(' ',i))
}
//arr.push[]
}
console.log(arr.join('\n'))
function repeat(str,times){
return new Array(times+1).join(str);
}
uj5u.com熱心網友回復:
為什么控制臺輸出就是豎著的,改成document. write就變成一橫排了uj5u.com熱心網友回復:
document.write輸入到頁面,這個得是html格式如果一定要用document.write,那么在前后加上 pre或xmp標簽
<pre>
*
***
*****
***
*
</pre>
這樣就可以按照文本格式顯示了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/124156.html
標籤:JavaScript
上一篇:關于js中click無效的問題!
下一篇:js能否制作游戲腳本
