gpt4 book ai didi

Javascript:使用 for 语句作为变量

转载 作者:行者123 更新时间:2023-12-03 11:57:51 25 4
gpt4 key购买 nike

我对 javascript 相当陌生,最近我一直在使用“for”语句。不过,我质疑一件事。我已经学会了如何使“for”语句像输出一样执行操作,如下所示:

for (i = 0; i < 3; i++) {
console.log(i);
}

但是如果您想为“for”语句的整个输出设置一个变量怎么办?

var destinationArray = ["town", "areas", "bosses"];
var destinationArraySet = 1;
var i;

for ( i = 0; i < destinationArraySet; i++) {
console.log(destinationArray[i]);
} /*the whole thing should be equal to var destination */


var userDestinationPrompt = ("Where would you like to go? Available places: " +
/* var destination */
+
".").toUpperCase();

为了提供更多背景信息:我正在制作一款游戏,当之前的目的地被清除时,它允许进一步的目的地。一旦实现这一点,我将destinationArraySet 设置为更高的值,这意味着将记录更多位置并将其放在“可用位置”之后。

非常感谢您的帮助!如果有什么不够清楚的地方请告诉我。

最佳答案

for 语句不是表达式,因此它没有返回值。使用变量来收集循环中的值:

var destination = '';
for (var i = 0; i < destinationArraySet; i++) {
destination += destinationArray[i] + ' ';
}

当然,如果你只想连接数组中部分值,可以使用slice方法获取其中的一部分,然后使用join方法:

var destination = destinationArray.slice(0, destinationArraySet).join(' ');

关于Javascript:使用 for 语句作为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25522405/

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