gpt4 book ai didi

javascript - JavaScript Code School "Closures"任务中的打印问题

转载 作者:行者123 更新时间:2023-11-28 07:39:32 25 4
gpt4 key购买 nike

Stack Overflow 和发帖新手。刚开始接触 JavaScript,我陷入了 CodeSchool 关闭问题。问题是:

现在,针对特定障碍物的警报已有效计数,开发女孩需要您存储报告的障碍物位置,以便可以在每个新警告中报告每个障碍物的危险区域列表(他们正在远程工作) -控制激光束鲨鱼,时间确实很紧迫)。

在警告生成器中使用闭包,找到一种方法将每个新位置存储在称为区域的数组中,然后在针对该特定障碍物发出的每个警告中报告当前危险区域的完整列表。您的新警报消息应如下所示:

Beware! There have been obstacle sightings in the Cove today!number obstacle(s) spotted at the location! This is Alert #count today for obstacle danger. Current danger zones are: zone1
zone2
zone3

我在将区域打印到新行时遇到问题。我的代码不起作用:

function warningMaker( obstacle ){
var count = 0;
var zones = [];
return function ( number, location ) {
count++;
zones.push(location + "/n");
alert("Beware! There have been "+obstacle+" sightings in the Cove today!\n" +
number+" "+obstacle+"(s) spotted at the "+location+"!\n" +
"This is Alert #"+count+" today for "+obstacle+" danger.\n" +
"Current danger zones are:\n" +
zones);
};
}

任何帮助都会很棒!

最佳答案

zones.push(location + "/n");

如果你想要换行符,应该是反斜杠。尝试

zones.push(location + "\n");

如果您将单个参数传递给location,那么之前的修复就足够了。要显示行中的所有位置,您只需使用 Array.prototype.join() 将它们连接起来。位于alert(...) 部分,而不仅仅是区域

zones.join('\n');

关于javascript - JavaScript Code School "Closures"任务中的打印问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28223278/

25 4 0
文章推荐: javascript - 调整大小功能仅适用于一维
文章推荐: javascript - 如何调用bootstrap datepicker的javascript函数?
文章推荐: javascript - 需要帮助使用秒、图像、 和
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com