gpt4 book ai didi

javascript - 如何正确使用_.omit

转载 作者:行者123 更新时间:2023-12-02 15:38:59 26 4
gpt4 key购买 nike

我正在尝试用 _.omit 替换 for 循环,但似乎无法让它正常工作。

这是我的(工作)for 循环:

  for (var propt in params.filter()) {
if (params.filter()[propt] === '') {
delete params.filter()[propt];
}
}

这是我尝试将其替换为的下划线代码:

_.omit(params.filter(), function(value) {
return value === '';
});

下划线版本不会像我期望的那样省略具有空白值的属性。

最佳答案

您的第一个版本会修改 params.filter() 返回的任何内容(对象...)并从对象本身删除匹配的(空)属性。

第二个下划线版本返回该对象的副本,其中包含除匹配属性之外的所有属性。

如果您可以重新分配该值,则可以使用 _.omit(...) 的输出作为新值。

关于javascript - 如何正确使用_.omit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32726981/

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