gpt4 book ai didi

Javascript:如何添加循环生成的字符串值

转载 作者:行者123 更新时间:2023-12-02 14:01:07 25 4
gpt4 key购买 nike

我有一个for循环:

for(var data = 1; data <=10; data++){
var data = $array[data];
var allData = allData + ", " + data;
};

例如:

var data = $array[1]  value is "apple"  
var data = $array[2] value is "carrot"

当我循环时:

    var allData = allData + ", " + data;

我想要:

var allData = apple, banana

上面添加的字符串:

var allData = allData + ", " + data;

不工作。

如何修复它?

最佳答案

我认为这就是您正在寻找的:

var allData = $array.join(', ');

这会将数组转换为字符串,每个值之间有一个逗号。

这是您可以按照当前方式修复逻辑的方法:您需要在循环上方声明 allData var,否则每次迭代都会重新声明该 var,覆盖前一个。然后您可以使用 += 运算符添加到当前值。我还稍微修正了循环语法。

var allData = '';
for (var i = 0; i < $array.length; i++) {
var data = $array[i];
if(i == 0) allData += data;
else allData += ", " + data;
};

https://jsfiddle.net/L7ch8u9b/

关于Javascript:如何添加循环生成的字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40409392/

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