मैं सरणियों की एक सरणी है कहो, और मैं सरणी के भीतर प्रत्येक सरणी के पहले तत्व लौटना चाहते:मल्टीडिमेंटल सरणी में पहली आइटम को वापस करने के लिए आप अंडरस्कोर की श्रृंखला विधि का उपयोग कैसे करते हैं?
array = [[["028A","028B","028C","028D","028E"],
["028F","0290","0291","0292","0293"],
["0294","0295","0296","0297","0298"],
["0299","029A","029B","029C","029D"],
["029E","029F","02A0","02A1","02A2"]],
[["02A3","02A4"],
["02A5", "02A6"]];
मैं जानता हूँ कि मैं कुछ इस तरह कर सकते हैं:
var firsts = [];
_.each(array, function(item){
_.each(item, function(thisitem){
firsts.push(_.first(thisitem));
});
});
लेकिन क्या अगर मैं अंडरस्कोर _.chain()
विधि के साथ ऐसा करना चाहता हूं? बस अंडरस्कोर सीखना, और अब तक बहुत उपयोगी लगता है।
मैं के उपयोग पाया ** प्लक ** इस संदर्भ में बहुत ही दिलचस्प। यह _seconds_, _thirds_, और इसी तरह निकालने का तरीका प्रशस्त करता है। बहुत शुरुआत के बाद से ** अंडरस्कोर ** का उपयोग कर रूबिश समाधान, निम्न कोड के रूप में पहली पंक्ति के रूप में उपयोग कर सकता है: 'var first = function (a) {return _.first (a); }; ' –
@CosManor: आपको अपने अंडरस्कोर में 'पहले' की भी आवश्यकता नहीं है, '_.first' है, आप बस' .map (_। First) 'कह सकते हैं। –