📅  最后修改于: 2023-12-03 15:16:09.947000             🧑  作者: Mango
有时候我们需要从一个数组中获取一个字符串,但是这个字符串中间有空格。这时候我们可以使用 JavaScript 内置的方法来解决这个问题。
JavaScript 中数组有一个内置的方法 join()
,可以把数组转换成一个字符串。 join()
方法可以接受一个参数,用来指定数组元素之间的分隔符,默认为逗号。
如果数组中的元素中间有空格,我们可以在 join()
方法中指定空格为分隔符,然后再把字符串通过 trim() 方法去掉两端的空格。
const arr = ["hello", "world", "with", "space"];
const str = arr.join(" ").trim();
console.log(str); // "hello world with space"
除了使用 join()
方法,我们也可以使用数组的 reduce()
方法,来把数组中的元素拼接成一个字符串。
const arr = ["hello", "world", "with", "space"];
const str = arr.reduce((a, b) => `${a} ${b}`).trim();
console.log(str); // "hello world with space"
我们也可以使用正则表达式,把数组中的元素拼接成一个字符串。
const arr = ["hello", "world", "with", "space"];
const str = arr.toString().replace(/,/g, " ").trim();
console.log(str); // "hello world with space"
以上就是使用 JavaScript 从数组中获取字符串,中间有空格的几种方法。