जवाबों:
संस्करण v4.x के बाद से आपको उपयोग करना चाहिए _.map
:
_.map(users, 'id'); // [12, 14, 16, 18]
इस तरह यह मूल Array.prototype.map विधि से मेल खाती है जहाँ आप लिखेंगे (ES2015 सिंटैक्स):
users.map(user => user.id); // [12, 14, 16, 18]
V4.x से पहले आप _.pluck
उसी तरह इस्तेमाल कर सकते हैं :
_.pluck(users, 'id'); // [12, 14, 16, 18]
users.map(({ id, name }) => ({ id, name }))
या कम गूढ़ users.map(user => ({ id: user.id, name: user.name }))
। उसी में lodash: _.map(users, ({ id, name }) => ({ id, name }))
।
शुद्ध JS के साथ:
var userIds = users.map( function(obj) { return obj.id; } );
users.map(({id})=>id)
नए लॉश रिलीज में v4.0.0 के _.pluck
पक्ष में हटा दिया गया है_.map
तब आप इसका उपयोग कर सकते हैं:
_.map(users, 'id'); // [12, 14, 16, 18]
आप जीथब चांगेलोग में देख सकते हैं
यदि आप देशी जावास्क्रिप्ट का उपयोग कर रहे हैं तो आप इस कोड का उपयोग कर सकते हैं -
let ids = users.map(function(obj, index) {
return obj.id;
})
console.log(ids); //[12, 14, 16, 18]
यह आपको वह देगा जो आप पॉप-अप में चाहते हैं।
for(var i = 0; i < users.Count; i++){
alert(users[i].id);
}
_.toArray(_.mapValues(users, 'id'))