Comments (4)
I think keep it simple and clean is important. But complex use-cases are also fine I think.
from you-dont-need-lodash-underscore.
The reason is Array.prototype.forEach
does not support return false
to end loop as _.each
do.
Also _.each
is faster as it's a stripped down version of Array.prototype.forEach
. So the equivalent should be a for
loop with break
.
from you-dont-need-lodash-underscore.
I really like the list. I'm putting together a similar blog series about how/where to use Lodash. My background is with some larger, computationally intensive applications, so my perspective may be a little different. Reading this makes me want to add some details about when the Lodash investment is worth it and when it is not. Here's my summary of some advantages of the Lodash looping constructs vs. the built-ins... http://www.bholben.com/blog/lodash-is-superior-to-array-prototype-loops/
from you-dont-need-lodash-underscore.
Hi @bholben that's a really nice article for comparing the difference between the two! Many thanks to share it here.
from you-dont-need-lodash-underscore.
Related Issues (20)
- Lodash/Underscore are partially still simpler and easier to read
- The provided debounce function doesn't provide cancel and flush options like lodash's version
- zip/unzip missing
- Why don't you use `instanceof` for `isDate`? HOT 4
- Add entry for _.shuffle HOT 6
- Is the _.keyBy collectionKeyBy function correct?
- Warning for isEmpty in WebStorm HOT 4
- `debounce` function is wrong implementation HOT 1
- Suggest structuredClone as a replacement for cloneDeep
- Package it and publish to NPM. HOT 2
- _.truncate ??? HOT 1
- Purpose of this repo HOT 2
- Array.prototype.at() was introduced in Node.js v16 HOT 1
- Add entry for _.isPlainObject HOT 1
- Guide: Creating Valid Substitutions for Lodash Functions HOT 1
- missing `_.merge` ?
- Add `findLast` and `findLastIndex` HOT 1
- Add entry for _.identity HOT 1
- chunk example is slower than lodash's chunk
- _.pick example is incorrect when some specified key doesn't exist HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from you-dont-need-lodash-underscore.