Я пытаюсь вызвать функцию в консоли, но не могу передать ей правильный параметр. Я получаю сообщение об ошибке:
Uncaught TypeError: Cannot read property 'val' of undefined
Но когда я запускаю его в Leetcode, он работает просто отлично.
Код:
var levelOrderBottom = function(root) {
if (root === null) { return []; }
let result = [];
let queue = [root];
while(queue.length > 0) {
let size = queue.length;
let current = [];
for (let i = 0; i < size; i++) {
let head = queue.shift();
current.push(head.val);
if(head.left !== null) { queue.push(head.left); }
if(head.right !== null) { queue.push(head.right); }
}
result.unshift(current);
}
return result;
};
console.log("works", levelOrderBottom([3,9,20,null,null,15,7]));