javascript:Lodash拒绝查询

javascript:Lodash拒绝查询,javascript,Javascript,以下代码旨在从数组中搜索和删除元素,但不起作用 console.log(_.reject(['x','b','a1','ggg'],function(k){k==='x'})) 期待 [ 'b', 'a1', 'ggg' ] 但是收到, [ 'x', 'b', 'a1', 'ggg' ] 相反 x从未被删除,有任何线索吗?您缺少返回的。查看 在ES6中,可以使用箭头语法来避免显式包含返回,但使用常规函数语法时,必须返回值 // ES6 _.reject(['x','b','a1','ggg

以下代码旨在从数组中搜索和删除元素,但不起作用

console.log(_.reject(['x','b','a1','ggg'],function(k){k==='x'}))
期待

[ 'b', 'a1', 'ggg' ]
但是收到,

[ 'x', 'b', 'a1', 'ggg' ]
相反


x从未被删除,有任何线索吗?

您缺少返回的
。查看

在ES6中,可以使用箭头语法来避免显式包含
返回
,但使用常规函数语法时,必须返回值

// ES6
_.reject(['x','b','a1','ggg'], (k) => k === 'x');

// ES5
_.reject(['x','b','a1','ggg'], function(k) {
   return k === 'x';
});

您缺少返回的
。查看

在ES6中,可以使用箭头语法来避免显式包含
返回
,但使用常规函数语法时,必须返回值

// ES6
_.reject(['x','b','a1','ggg'], (k) => k === 'x');

// ES5
_.reject(['x','b','a1','ggg'], function(k) {
   return k === 'x';
});

您的
谓词中缺少return语句

而不是

拒绝(['x'、'b'、'a1'、'ggg'],函数(k){k=='x'})

试一试


.reject(['x','b','a1','ggg'],函数(k){return k==='x'})
您的
谓词中缺少return语句

而不是

拒绝(['x'、'b'、'a1'、'ggg'],函数(k){k=='x'})

试一试


.reject(['x','b','a1','ggg'],函数(k){return k==='x'})

由于您给出了箭头语法演示,我对您的答案进行了投票。由于您给出了箭头语法演示,我对您的答案进行了投票