में लूप के लिए _.foreach() या बेहतर देशी का उपयोग करना चाहिए, मैंने अभी टाइपस्क्रिप्ट के साथ काम कर रहे एक नए प्रोजेक्ट में काम करना शुरू कर दिया है। मैं एक और परियोजना से आ रहा हूं जो टाइपस्क्रिप्ट के साथ भी काम करता है। चूंकि टाइपस्क्रिप्ट में लूप के मूल निवासी हैं, इसलिए हमने इसका उपयोग करने के लिए (पुरानी परियोजना टीम) का निर्णय लिया है। मेरे लिए Espacialy मेरे जावा पृष्ठभूमि से संबंधित, लूप के लिए लिखना ज्यादा सुविधाजनक था।क्या हमें टाइपस्क्रिप्ट
अब नई परियोजना में वे हर जगह _.foreach() पाश का उपयोग सरणी पर फिर से करने के लिए करते हैं।
क्या मैं सोच रहा हूँ, वहाँ एक प्रदर्शन और के लिए देशी टाइपप्रति के बीच का अंतर _.foreach()
मैं jsperf में एक छोटे से परीक्षण वे कम या ज्यादा ठीक उसी गति होने के लिए सीवन बना लिया है ...
https://jsperf.com/foreach-vs-forof/12
की
for (let num: string of list){
console.log(num);
}
लिए टाइपप्रति जावास्क्रिप्ट
012 मेंvar list = "9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9".split();
//Transpiled TypeScript for of | **19,937 ±5.04%
for (var _i = 0, list_1 = list; _i < list_1.length; _i++) {
var num = list_1[_i];
console.log("" + num);
}
//lodash | 20,520 ±1.22%
_.forEach(list, function(item) {
console.log("" + item)
});
इम्हो मैं टाइपस्क्रिप्ट से "मूल" पसंद करूंगा क्योंकि यह मेरे लिए अधिक पठनीय है।
आप लोग क्या उपयोग करने का सुझाव देते हैं? क्या अन्य अंक हैं या बेहतर _.forEach