TypeScriptを使用している新しいプロジェクトで作業を開始しました。私は、TypeScriptで動作する別のプロジェクトから来ています。 TypeScriptのネイティブfor forループは利用可能なので、(古いプロジェクトチーム)はこれを使用することにしました。私のためにEspacialyは、Javaのバックグラウンドに関連してforループを書く方がはるかに便利でした。TypeScriptの_forforeach()以上のネイティブfor forループを使用する必要があります
新しいプロジェクトでは、どこでも_.foreach()ループを使用して配列を繰り返し処理します。私は疑問に思って何
のためのネイティブtypescriptですとの性能差と_.foreachは(あり)
私は、彼らは多かれ少なかれ、まったく同じ速さであることを縫い目jsperfで少しテストを作成しましたJavaScriptの
012でfor (let num: string of list){
console.log(num);
}
のために...
https://jsperf.com/foreach-vs-forof/12
活字体
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)
});
Imho私はTypeScriptの「ネイティブ」が好きです。
あなたは何をお勧めしますか? _.forEachのために使うべき他のポイントはありますか?