Lodash और Underscore.js के बीच क्या अंतर हैं और किसे चुनें?
सभी को नमस्ते! मैं JavaScript में नया हूँ और डेटा के साथ काम करने के लिए helper libraries सीखना शुरू किया है। मैं अक्सर देखता हूँ कि projects में या तो Lodash या Underscore.js का उपयोग किया जाता है। ये बहुत समान दिखते हैं: दोनों `_.map`, `_.filter`, `_.reduce`, `_.cloneDeep` जैसे functions प्रदान करते हैं।
मैंने एक सरल उदाहरण पर दोनों को आज़माया:
```javascript
// Underscore
const data = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}];
const result = _.findWhere(data, {name: 'Alice'});
// Lodash
const result2 = _.find(data, {name: 'Alice'});
```
लगभग एक जैसा ही है। लेकिन मैंने सुना है कि Lodash "तेज़" और "अधिक आधुनिक" है, जबकि Underscore "क्लासिक" है। मुझे समझ नहीं आता:
1. API में विशिष्ट अंतर क्या हैं? क्या ऐसे functions हैं जो केवल एक library में हैं?
2. क्या यह सच है कि Lodash अधिक तेज़ी से काम करता है?