gpt4 book ai didi

javascript - 将 lodash 的 pickby 转换为 javascript

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

如何在 JavaScript 中制作 lodash 的 pickby 功能?我在“you don't need lodash”中找到了以下内容

function pickBy(object) {
const obj = {};
for (const key in object) {
if (object[key] !== null && object[key] !== false && object[key] !== undefined) {
obj[key] = object[key];
}
}
return obj;
}

但想知道其他实现

最佳答案

您可以添加谓词函数,如 _.pickBy描述和使用条目并过滤数据并构建新对象。

function pickBy(object, predicate = v => v) {
return Object.assign(
...Object
.entries(object)
.filter(([, v]) => predicate(v))
.map(([k, v]) => ({ [k]: v }))
);
}

关于javascript - 将 lodash 的 pickby 转换为 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54743996/

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