javascript – 如何使用lodash从数组中删除对象?

前端之家收集整理的这篇文章主要介绍了javascript – 如何使用lodash从数组中删除对象?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用LoDash从数组中删除对象.

在server.js(NodeJS)中

var lodash = require('lodash')();

var rooms = [
  { channel: 'room-a',name: 'test' },{ channel: 'room-b',name: 'test' } 
]

我要尝试两个命令而不是工作:

var result = lodash.find(rooms,{channel: 'room-a',name:'test'});
var result = lodash.pull(rooms,lodash.find(rooms,name:'test'}));

在console.log(结果)中:

LodashWrapper {
  __wrapped__: undefined,__actions__: [ { func: [Function],args: [Object],thisArg: [Object] } ],__chain__: false,__index__: 0,__values__: undefined }

有人能帮我吗?谢谢!

解决方法

require('lodash')()

调用lodash函数(by())会创建一个包装未定义的LoDash对象.

那不是你想要的;你想要lodash函数本身,它包含静态方法.

删除它.

猜你在找的JavaScript相关文章