Ho appena iniziato a lavorare in un nuovo progetto che funziona con TypeScript. Sto arrivando da un altro progetto che ha funzionato anche con TypeScript. Dal momento che è disponibile il nativo per il ciclo in TypeScript, abbiamo deciso (vecchio team di progetto) di utilizzare questo. Espacialy per me è stato molto più comodo scrivere il ciclo for, in relazione al mio background java.Dovremmo usare _.foreach() o meglio il nativo per il ciclo in TypeScript
Ora nel nuovo progetto usano ovunque il ciclo _.foreach() per iterare su array.
Quello che mi chiedo, c'è una differenza di prestazioni tra il dattiloscritto del nativo per e _.foreach()
ho creato un piccolo test in jsperf essi cucitura a essere più o meno esattamente stessa velocità ...
https://jsperf.com/foreach-vs-forof/12
dattiloscritto Per di
for (let num: string of list){
console.log(num);
}
In JavaScript
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 preferirei il "nativo" di da TypeScript perché è più leggibile per me.
Cosa suggerisci di usare? Ci sono altri punti da usare per o meglio _.for Ogni