gpt4 book ai didi

javascript - 使用 lodash 从对象中选取定义的值

转载 作者:行者123 更新时间:2023-11-28 05:43:21 25 4
gpt4 key购买 nike

我想根据我提供的键数组从对象中选取定义的值。

假设我有一个像这样的对象:

{
_id: '1234'
status: 'complete',
current_task: null,
current_task_attempts: 2
}

我想选择 _idstatuscurrent_task 属性,但前提是它们不为 null未定义:

{
_id: '1234'
status: 'complete'
}

我当前的解决方案是:

_.pickBy(_.pick(obj, ['_id', 'status', 'current_task']))

但这感觉有点奇怪。有没有一个 lodash 函数可以完成我想要的事情?

最佳答案

这不是一个单一的函数。但是,您可以尝试使用序列,它的作用与您所做的完全相同,但更具可读性:

_(obj).pick(['_id', 'status', 'current_task']).pickBy().value();

关于javascript - 使用 lodash 从对象中选取定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38741285/

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