gpt4 book ai didi

javascript - 字母 "pyramid"

转载 作者:行者123 更新时间:2023-12-02 13:52:01 28 4
gpt4 key购买 nike

var z = [];
for(var i = 1; i < 7; i++) z.push("a".repeat(i));
console.log(z.join("\n")+"\n"+"a".repeat(7)+z.reverse().splice(0,1).join("\n"));

我已经编写了一个字母“金字塔”的代码,应该如下所示:

a
aa
aaa
aaaa
aaaaa
aaaaaa
aaaaaaa
aaaaaa
aaaaa
aaaa
aaa
aa
a

但它给出的输出如下:

a
aa
aaa
aaaa
aaaaa
aaaaaa
aaaaaaaaaaaaa

代码在这里:

var z = [];
for(var i = 1; i < 7; i++) z.push("a".repeat(i));
console.log(z.join("\n")+"\n"+"a".repeat(7)+z.reverse().splice(0,1).join("\n"));

如何使代码按预期工作?

附注我不需要分离输出,因为我使用 API 方法 message.send 代替 console.log 方法。

最佳答案

有趣的方式,使用模数,可用于任何大小。

var len = 7;
var z = [];
for(var i = 0; i < 2*len; i++)
if(i<len)
z.push("a".repeat(i%len+1));
else if (i>len)
z.push("a".repeat(len-i%len))
console.log(z.join("\n"));

关于javascript - 字母 "pyramid",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40952418/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com