如何在 JavaScript 中按字符和新 Set 拆分列表?

我有一个列表如下: 

list = ["a", "a", "b", "c", "d", "e", "a,b,f"]

我使用 new_Set(list) 并得到以下结果:

["a", "b", "c", "d", "e", "a,b,f"]

我想得到独特的对象,如何用','分割它们?

我需要的是:

["a", "b", "c", "d", "e", "f"]


慕村225694
浏览 80回答 3
3回答

万千封印

您可以join将整个数组创建一个逗号分隔的字符串并将其拆分为,:new Set(String(list).split(","))或者new Set(list.join(",").split(","))这是一个片段:const list = ["a", "a", "b", "c", "d", "e", "a,b,f"],      unique = new Set(list.join(",").split(","))      console.log(  Array.from(unique))

一只甜甜圈

您可以平面映射拆分值。const    list = ["a", "a", "b", "c", "d", "e", "a,b,f"],    unique = new Set(list.flatMap(s => s.split(',')));console.log(...unique);

扬帆大鱼

只是分裂:console.log("a,b,f".split(','))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript