gpt4 book ai didi

javascript - 从对象返回唯一键列表的正确方法

转载 作者:行者123 更新时间:2023-11-29 19:18:23 28 4
gpt4 key购买 nike

我有这个代码

discounts = { 'N18-AB0': 10,
'N18-AB2': 10,
'N18-BL2': 10,
'N22-WHBL0': 10,
'N22-WHBL1': 10,
'N22-WHBL2': 10,
'N22-WHBL3': 10,
'N50P-CT2': 10,
'N50P-CT4': 10,
'SA61-MBL': 10,
'SA61-MGR': 10,
'SA61-MHE': 10,
'SA61-MMB': 10,
'SA61-MNA': 10,
'SA61-MPL': 10 }

然后我使用 lowdash 提取键值

specials = (req, res, next) ->
Promise.props
discounts: discounts
.then (result) ->
StyleIds = []
if result.discounts isnt null
discounts = result.discounts
StyleIds = _.forOwn discounts, (value, key) ->
styleId = key.split(/-/)[0]
styleId

我如何返回一个 styleId 数组,以便获得唯一值,例如 'N18'、'N22'、'N50P'、'SA61']

非常感谢任何建议

最佳答案

您可以从 lazy evaluating 开始 使用 _.mapdiscounts 对象 _.uniq .

DEMO

var result = _(discounts)
.map(function(value, key) {
return key.split('-')[0];
})
.uniq()
.value();

console.log(result);

关于javascript - 从对象返回唯一键列表的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34162741/

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