我正在尝试使用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, {channel: 'room-a', name:'test'}));
这是输出console.log(result)
:
LodashWrapper {
__wrapped__: undefined,
__actions__: [ { func: [Function], args: [Object], thisArg: [Object] } ],
__chain__: false,
__index__: 0,
__values__: undefined }
有人能帮我吗?谢谢!
require('lodash')()
调用lodash
函数(by ()
)将创建一个包装了LoDash的对象undefined
。
那不是你想要的。您需要lodash
函数本身,其中包含静态方法。
删除它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句