在 JavaScript 中将集合转换为字符串

在 JavaScript 中将集合转换为字符串

Convert a Set to a String in JavaScript

要将 a 转换Set为字符串:

  1. 将 传递SetArray.from()方法以将其转换为数组。
  2. 调用join()数组上的方法。
  3. join方法将根据提供的分隔符将数组元素连接成一个字符串。
索引.js
const set1 = new Set(['a', 'b', 'c']); // ✅ Using Array.from // 👇️ "a b c" const str1 = Array.from(set1).join(' '); console.log(str1); // 👇️ "a,b,c" const str2 = Array.from(set1).join(','); console.log(str2);

我们使用
Array.from
方法将 a 转换
Set为数组。

索引.js
const set1 = new Set(['a', 'b', 'c']); // 👇️ ['a', 'b', 'c'] console.log(Array.from(set1));

我们进行了转换,因此我们可以调用数组的
join()
方法。

join方法将分隔符作为参数,并根据提供的分隔符连接数组元素。

索引.js
// 👇️ "a_b_c" console.log(['a', 'b', 'c'].join('_')) // 👇️ "a b c" console.log(['a', 'b', 'c'].join(' '))
我们在示例中使用了下划线和空格。但是,您可以提供任何适合您的用例的分隔符,例如一个空字符串来连接没有分隔符的数组元素。
索引.js
// 👇️ "abc" console.log(['a', 'b', 'c'].join(''))

或者,您可以使用
展开运算符 (…)
而不是
Array.from().

索引.js
const set1 = new Set(['a', 'b', 'c']); // 👇️ "a b c" const str1 = [...set1].join(' '); console.log(str1); // 👇️ "a,b,c" const str2 = [...set1].join(','); console.log(str2);

这次我们使用扩展语法 (…)在调用方法Set之前将值解包到数组中。join()

传播语法可以与可迭代对象一起使用,例如 a Set、字符串、另一个数组等。

进一步阅读

发表评论