慕村225694
2023-01-06 11:28:02
我有一個(gè)列表如下: list = ["a", "a", "b", "c", "d", "e", "a,b,f"]我使用 new_Set(list) 并得到以下結(jié)果:["a", "b", "c", "d", "e", "a,b,f"]我想得到獨(dú)特的對(duì)象,如何用','分割它們?我需要的是:["a", "b", "c", "d", "e", "f"]
3 回答

萬(wàn)千封印
TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以join
將整個(gè)數(shù)組創(chuàng)建一個(gè)逗號(hào)分隔的字符串并將其拆分為,
:
new Set(String(list).split(","))
或者
new Set(list.join(",").split(","))
這是一個(gè)片段:
const list = ["a", "a", "b", "c", "d", "e", "a,b,f"],
unique = new Set(list.join(",").split(","))
console.log(
Array.from(unique)
)

一只甜甜圈
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以平面映射拆分值。
const
list = ["a", "a", "b", "c", "d", "e", "a,b,f"],
unique = new Set(list.flatMap(s => s.split(',')));
console.log(...unique);
添加回答
舉報(bào)
0/150
提交
取消