📌  相关文章
📜  javascript 从数组中获取字符串,中间有空格 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:09.947000             🧑  作者: Mango

JavaScript 从数组中获取字符串,中间有空格

有时候我们需要从一个数组中获取一个字符串,但是这个字符串中间有空格。这时候我们可以使用 JavaScript 内置的方法来解决这个问题。

1. 使用 join()

JavaScript 中数组有一个内置的方法 join(),可以把数组转换成一个字符串。 join() 方法可以接受一个参数,用来指定数组元素之间的分隔符,默认为逗号。

如果数组中的元素中间有空格,我们可以在 join() 方法中指定空格为分隔符,然后再把字符串通过 trim() 方法去掉两端的空格。

const arr = ["hello", "world", "with", "space"];
const str = arr.join(" ").trim();
console.log(str); // "hello world with space"
2. 使用 reduce()

除了使用 join() 方法,我们也可以使用数组的 reduce() 方法,来把数组中的元素拼接成一个字符串。

const arr = ["hello", "world", "with", "space"];
const str = arr.reduce((a, b) => `${a} ${b}`).trim();
console.log(str); // "hello world with space"
3. 使用正则表达式

我们也可以使用正则表达式,把数组中的元素拼接成一个字符串。

const arr = ["hello", "world", "with", "space"];
const str = arr.toString().replace(/,/g, " ").trim();
console.log(str); // "hello world with space"

以上就是使用 JavaScript 从数组中获取字符串,中间有空格的几种方法。