Using Lodash with Modern JavaScript
As JavaScript evolves, some Lodash functions have native equivalents. Here’s how Lodash compares to ES6+ features:
// Lodash
_.map([1, 2, 3], n => n * 2);
// ES6
[1, 2, 3].map(n => n * 2);
// Lodash
_.assign({}, { a: 1 }, { b: 2 });
// ES6
Object.assign({}, { a: 1 }, { b: 2 });
// Lodash
_.partial(function(a, b, c) {}, 1, 2);
// ES6
function partial(fn, ...args) {
return (...moreArgs) => fn(...args, ...moreArgs);
}
While ES6+ provides many features, Lodash still offers additional functionality and cross-browser consistency.
Previous: Performance Tips Next: Lodash FP
Last updated 3 days ago