Trova il pezzo di codice meno efficiente, spiega il motivo e suggerisci un'alternativa.
var arr = [1,2,3,4,5,6,7,8,9];
per (var i=1; i < arr.length; i++) {
  console.log(arr[i]);
}
Il codice fornito non è efficiente perché non utilizza un approccio di complessità temporale costante. Il codice impiegherà più tempo per elaborare quando ci sono più elementi nell'array. Un approccio migliore sarebbe utilizzare un ciclo for-of che garantirà una complessità temporale costante, indipendentemente dalla dimensione dell'array.

var arr = [1,2,3,4,5,6,7,8,9];
for (let i of arr) {
  console.log(i);
}