Lodash और Underscore.js के बीच क्या अंतर हैं और किसे चुनें?
सभी को नमस्ते! मैं JavaScript में नौसिखिया हूँ और डेटा के साथ काम करने के लिए सहायक लाइब्रेरीज़ सीखना शुरू किया है। मैं अक्सर देखता हूँ कि प्रोजेक्ट्स में या तो 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 हैं जो केवल एक लाइब्रेरी में मौजूद हैं?
2. क्या यह सच है कि Lodash तेज़ काम करता है?