يمكنك استرداد حقل واحد فقط من الكائن/المصفوفة باستخدام underscore.js
-
21-12-2019 - |
سؤال
في روبي أنا قادر على القيام بما يلي:
myObject.map(&:name)
وأحصل على مجموعة تتألف من جميع name
حقل لجميع القيم في الداخل myObject
(صفيف أو كائن).
ما هو ما يعادل underscore.js أو lodash.js؟أفضل سطر واحد فقط إذا أمكن :)
مثال:(في شبيبة)
_.map([{name: 'x'}, {name: 'y'}], function(obj){
//dosomething
})
المحلول
_.pluck([{name: 'x'}, {name: 'y'}],"name");
هذا سوف يعطيك:["x"،"y"]؛
نصائح أخرى
ل لوداش المستخدمين،
_.map([{'name': 'x'}, {'name': 'y'}], 'name');
// ['x', 'y']
باستخدام نقية Javascript
ببساطة استخدم map
let data = [{name: 'x'}, {name: 'y'}];
data.map( (item) => item.name );
سوف يعود لك ["x", "y"]
.
لا تنتمي إلى StackOverflow