Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

lodash pluck() मेथड का विकल्प क्या है?

Lodash 4 से pluck हटा दिया गया है क्योंकि यह map के समान ही काम करता था।

विकल्प के रूप में, आप map फंक्शन का इस तरह उपयोग कर सकते हैं:

उदाहरण

import _ from 'lodash';

const objects = [{ 'a': 1 }, { 'a': 2 }];
console.log(_.map(objects, 'a'));

आउटपुट

[1, 2]

वेनिला जावास्क्रिप्ट विकल्प

// Lodash के बिना - नेटिव map
const objects = [{ 'a': 1 }, { 'a': 2 }];
const result = objects.map(obj => obj.a);
console.log(result); // [1, 2]

// प्रॉपर्टी नाम डायनामिक होने पर
const prop = 'a';
const result = objects.map(obj => obj[prop]);

अन्य उपयोगी Lodash विकल्प

// _.property शॉर्टहैंड
_.map(objects, 'a');           // [1, 2]
_.map(objects, _.property('a')); // [1, 2]

// नेस्टेड प्रॉपर्टीज के लिए
const users = [{ user: { name: 'John' } }, { user: { name: 'Jane' } }];
_.map(users, 'user.name'); // ['John', 'Jane']
  1. - JavaScript में _.union() मेथड का महत्व

    _.union() _.union() मेथड underscore.js से संबंधित है जो JavaScript की एक लाइब्रेरी है। _.union() फंक्शन का उपयोग n संख्या में ऐरे लेने और उन सभी ऐरे में अद्वितीय टर्म्स के साथ एक नया ऐरे लौटाने के लिए किया जाता है (सभी ऐरे का यूनियन)। यह ऐरे के प्रत्येक मान की जांच करता है और अद्वितीय मानों को दूसर

  1. - JavaScript में _.size() मेथड का उपयोग

    _.size() _.size() JavaScript के underscore.js लाइब्रेरी से है। इसका उपयोग ऐरे के आकार को खोजने के लिए किया जाता है। इस मेथड का उपयोग करने से पहले underscore.js के CDN का उपयोग सुनिश्चित करना चाहिए ताकि कोड निष्पादित हो सके। सिंटैक्स _.size(array); उदाहरण-1 निम्न उदाहरण में, एक सामान्य ऐरे को _.size

  1. - Lodash वर्जन 4 में _.pluck() कहां है?

    Lodash 4 से pluck हटा दिया गया है क्योंकि यह map के समान ही काम करता था। विकल्प के रूप में, आप map फंक्शन का इस तरह उपयोग कर सकते हैं: उदाहरण import _ from lodash; const objects = [{ a: 1 }, { a: 2 }]; console.log(_.map(objects, a)); आउटपुट [1, 2] माइग्रेशन गाइड user.name); // नेस्टेड पाथ के