अंडरस्कोर.जेएस संग्रह पर _.each
और _.map
प्रदान करता है, जो अच्छा है, लेकिन मुझे अपने ऑब्जेक्ट के सभी विशेषताओं पर पुनरावृत्ति करने की आवश्यकता है। मुझे मूल्यों को संशोधित करने और कुंजी को संरक्षित करने की आवश्यकता है। जैसे मेरे पास कुछ ऐसा है: {a:1, b:2, c:3}
और मुझे एक ऐसा ऑपरेशन करने की ज़रूरत है जो मान को बदलती है लेकिन चाबियाँ रखती है। मान लें, मैं वर्गों की गणना करूंगा, मुझे {a:1, b:4, c:9}
मिलना चाहिए। सवाल यह है: अंडरस्कोर (वेनिला जावास्क्रिप्ट में रूचि नहीं) का उपयोग करके ऐसा कैसे करें? मैं की तरह एक विधि में खुशी होगी: इसके अतिरिक्तऑब्जेक्ट विशेषताओं पर Iterate और उन्हें संशोधित करें
var a = {a:1, b:2, c:3}
_.magic(a, function(item){ return item*item; });
, यह बहुत अच्छा है कि अगर यह यह श्रृंखला संभव था हो सकता है, के बाद से मैं एक नक्शा कर रहा हूँ, डंप परिणाम प्रत्येक प्रदर्शन करने के लिए और फिर एक नक्शा फिर से उपयोग (क्योंकि मुझे निम्न की जरूरत है)।
लो-डैश इसे [_.mapValues] है (http : //lodash.com/docs#mapValues) –