gpt4 book ai didi

JavaScript 数组 - 删除重复项并仅返回一个

转载 作者:行者123 更新时间:2023-12-02 21:31:35 25 4
gpt4 key购买 nike

如果我有一个数组(类别),其中包含多个相同的值(例如零售)

如何删除重复项并仅返回一个(零售、技术、汽车等)

所以它只留下这样的数据:

之前:

category: “Retail, Retail, Retail, Technology”,

之后:

category: “Retail, Technology”

我这里有一个代码示例:

https://codesandbox.io/s/late-cdn-2stdj

<小时/>

更新:

看看我何时使用 const ofcategories 进行操作:

https://codesandbox.io/s/inspiring-sky-zx4mo

但是当我尝试使用 .map 来访问数组时,它并不是我所在的位置:

https://codesandbox.io/s/late-cdn-2stdj

最佳答案

使用Set :

const categories = "Retail, Retail, Retail, Technology";

const listCategories = [...new Set(categories.split(/,\s*/))];

Or alternative:
const listCategories = [...new Set(categories.match(/[A-z]+/g))];


const result = listCategories.join(", ");
console.log({result})

关于JavaScript 数组 - 删除重复项并仅返回一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60612895/

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