gpt4 book ai didi

javascript - 用管道分割的数组 B 的每个值的结果创建一个数组 A

转载 作者:行者123 更新时间:2023-12-02 15:50:30 26 4
gpt4 key购买 nike

我有一个字符串数组。该数组中的某些字符串具有竖线字符。我想用“|”分割字符串并将所有唯一值存储到一个新数组中。

在不使用性能低下的循环的情况下,获取包含所有拆分值的临时数组的有效方法是什么?

一旦我有了包含所有拆分值的临时数组,我计划像这样删除所有重复项:var result = [...new Set(result)]

var arr = ["A|B|C","B|A","E|A|D","F"]

// result does not have to be sorted
var expectedResult = ["A","B","C","D","E","F"]

最佳答案

使用flatMap()split()获取单个数组,并使用 Set保留独特元素:

const array = ["A|B|C","B|A","E|A|D","F"];
const result = [...new Set(array.flatMap(v => v.split('|')))];

console.log(result);

关于javascript - 用管道分割的数组 B 的每个值的结果创建一个数组 A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72629581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com