Испытание по Объектам(5/5)

не проходит второй тест, хотя в нем все идентично ожидаемому результату кроме пробелов между элементами массива(остальные два теста проходят успешно)
image

код:

var getData = function (keys, data) {
  result = [];
  for (var i = 0; i< data.length; i++) {
    var object = {};
    for (var j = 0; j < keys.length; j++) {
      object[keys[j]] = data[i][j];
    }
    result.push(object);
  }
  return result;
}

Здравствуйте!
Обычно, на втором тесте валятся те решения, в которых у объектов отсутствует то или иное значение и отсутствующему значению присваивается undefind. Проверка это видит. Но она хочет, чтобы такое значение вообще не попадало в массив.

согласен, через console.log увидел лишние, спасибо, решил иначе