我正在使用lodash.js,并试图根据值而不是键名从下面的对象中删除密钥对-注意,我不能使用键名:
var filters = {
"filter1": "height",
"filter2": "length",
"filter3": "width"
}这将按名称删除密钥对。
_.omit(filters, 'filter1');有谁知道如何根据价值来删除它吗?干杯
发布于 2014-04-22 20:57:46
您可以在回调中使用_.omit:
_.omit(filters, function (value) {
return value === 'width';
})发布于 2014-04-22 20:57:59
omit方法接受回调,因此您只需使用以下命令:
_.omit(filters, function(v){return v == "height";});Demonstration
https://stackoverflow.com/questions/23229986
复制相似问题