gpt4 book ai didi

Javascript函数输出带有换行符的字符串以创建直 Angular 三 Angular 形

转载 作者:行者123 更新时间:2023-11-29 19:08:42 32 4
gpt4 key购买 nike

我正在学习 Javascript 类(class),但被作业困住了。

编写一个名为 drawTriangle 的函数,返回以下字符串。随意使用 console.log 调试打印,但要确保该函数实际返回一个字符串。

请注意,在字符串中,回车符(相当于按“Enter”或“Return”键)是“\n”。

#
##
###
####
#####
######
#######

我最初的想法是我会使用一个循环来填充一个数组(希望找到一种方法将数组输出为带换行符的字符串)但我被困在那个点上并且不确定如何前进(或者如果我走错了方向)。

我现在的脚本如下:

function triangle(number) {
var triElements = [];
var pound = '#';
var rightTriangle = '';
var lineBreak = '\n';
for (var i = 0; i < number; i++) {
var rightTriangle = rightTriangle.concat(pound)
triElements.push(rightTriangle);
}
return triElements;
}

console.log(triangle(6))

最佳答案

您返回的是一个数组,而不是单个字符串中的三 Angular 形。我认为您通过使用数组来存储结果而过度思考它,只需使用此示例中的字符串即可:

function triangle(numOfLayers) {
var result = '';
var symbol = '#';
var layer = '';
var lineBreak = '\n';
for (var i = 0; i < numOfLayers; i++) {
layer += symbol; // add one symbol to last layer
result += layer + lineBreak; // append an extra line to the result
}
return result;
}

console.log(triangle(6))

关于Javascript函数输出带有换行符的字符串以创建直 Angular 三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40833883/

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