gpt4 book ai didi

javascript - 获取 Array.toString() 的结果,而不用逗号分隔项目

转载 作者:行者123 更新时间:2023-11-28 17:28:23 27 4
gpt4 key购买 nike

我有一个包含消息的数组,其中一些包含逗号。我想使用 .toString() 将整个数组变成一个字符串,但我不想用逗号分隔它们,而是用换行符分隔它们 (\n)。

不幸的是,由于其中一些消息很长并且可能包含自己的逗号,因此我认为不能简单地使用 myArray.replace(/,/g, '\n') 替换它们 就可以了。

我知道我也可以简单地执行 .forEach() 并将字符串复制到一个新的大字符串中。但我想知道是否有更好的方法来做到这一点?也许以某种方式重载了 toString() 方法,以便项目由 \n 而不是逗号分隔?

最佳答案

对于这种情况,请使用join('\n')。 Array.join() 允许您指定数组元素之间的组合器。在本例中为 \n。同样,您可以使用任何字符或文本作为数组元素之间的组合器,例如 join(',')join('-') 或任何其他元素。 join(',')toString()

相同

var arr = ['some', 'word', 'here'];
var res = arr.join('\n');
console.log(res);

关于javascript - 获取 Array.toString() 的结果,而不用逗号分隔项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51025622/

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