我正在使用 lodash.js 并尝试根据 值而不是密钥名称从下面的对象中删除密钥对 - 请注意,我无法使用密钥名称:
var filters = {
"filter1": "height",
"filter2": "length",
"filter3": "width"
}
这将按名称删除密钥对
_.omit(filters, 'filter1');
有人知道如何根据价值将其删除吗?干杯
omit
它可以接受一个回调参数,该参数是一个为每对应该省略的函数返回 true 的函数。在这个函数中你可以做任何你喜欢的疯狂逻辑。
_.omit(filters, function(value, key, object) {
return value === 'width'; // omit width
});