我有旧的lodash功能:
data = _.reject(items, function(i) {
return i.id == id;
})
如何以es6方式编写它?
data = _.reject(items, i => {
return i.id == id;
})
遇到错误
答案 0 :(得分:0)
在这种情况下,您不能使用lodash,这取决于您的问题实际上是什么:
const items = [2, 3, 88, 99]
const smallItems = items.filter(item => item < 50)
console.log(smallItems) // 2, 3 // High numbers are rejected
或者...您可以根据需要在ES6中编写自己的拒绝书
// Create function once
const reject = (data, predicate) => data.filter(item => !predicate(item))
// Use elsewhere
const items = [2, 3, 88, 99]
const smallItems = reject(items, item => item > 50)
console.log(smallItems)