gpt4 book ai didi

javascript - 从对象列表获取唯一属性列表的快速方法

转载 作者:行者123 更新时间:2023-12-01 08:10:20 24 4
gpt4 key购买 nike

我有一个包含Test大量元素的对象列表:

Test:{name:'', creator:''}

需要从该列表中提取一个 唯一的创建者列表。我努力了:
const creators = Array.from(new Set(tests.map(t=>t.creator))

效果很好,但是由于变化迅速,我不得不一次又一次地调用它。因此,这会花费更多时间并滞后于UI。如何比当前实现更有效地构建此数组?

编辑:

上下文信息:

由于在UI上进行渲染,因此需要唯一的元素数组( 不设置)
tests.map(test=><Test data={test}/>)

最佳答案

您可以使用lodash库的函数“uniqBy”来解决此问题。

文档:https://lodash.com/docs#uniqBy

例:-

_.uniqBy(data, function (e) {
return e.creator;
});

关于javascript - 从对象列表获取唯一属性列表的快速方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61315643/

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