Почему в коде не срабатывают циклы?

Почему не срабатывают циклы в коде? Вместо массива из трех значений [min, max, avrage] выдает билиберду, тесты показывают, что циклы вообще не выполняются.

function statistics(arr) {
  var lenght = arr.lenght;
  var a = [];
  var min = arr[0];
  var max = min;
  console.log("test1");
  for(var i = 1; i < arr.lenght; i++) {
      if (arr[i] > max) max = arr[i];
      if (arr[i] < min) min = arr[i];
    console.log("test2");
  }
  a[0] = min;
  a[1] = max;
  var temp = 0;
  for (var j=0; j<arr.lenght; j++){
     temp += arr[j];
    console.log("test3");
  }
  a[2] = temp/arr.lenght;
  return a;
}
var v = [1,2,3,4,5,6];
console.log(statistics(v));

Ответы (0 шт):