gpt4 book ai didi

javascript - 数组到多个字符串

转载 作者:行者123 更新时间:2023-11-29 18:08:47 25 4
gpt4 key购买 nike

我有一个 JavaScript 数组:

cities = ["LA", "NYC", "Riyadh", "Frankfurt"]

cities.toString() 函数会给我

"LA, NYC, Riyadh, Frankfurt"

如何获取

"LA", "NYC", "Riyadh", "Frankfurt"

最佳答案

我能想到的最简单的方法是使用 JSON.stringify并用 slice 删除第一个和最后一个字符, 像这样

var cities = ["LA", "NYC", "Riyadh", "Frankfurt"]
console.log(JSON.stringify(cities).slice(1, -1));
// "LA","NYC","Riyadh","Frankfurt"

如果您想要它,就像您在回答中提到的那样,请使用 map函数生成用双引号括起来的新字符串,最后用 , 连接它们像这样

console.log(cities.map(function (currentCity) {
return '"' + currentCity + '"';
}).join(', '));
// "LA", "NYC", "Riyadh", "Frankfurt"

如果您的实际字符串没有任何 ,在其中,然后您可以链接 splitjoin调用,像这样

console.log(JSON.stringify(cities).slice(1, -1).split(",").join(", "));
// "LA", "NYC", "Riyadh", "Frankfurt"

关于javascript - 数组到多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29367392/

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