Търсене на грешки в код с обекти JavaScript

В следващите задачи някой програмист е написал код и вероятно е допуснал грешки в него. Трябва да проверите дали кодът прави това, което е описано. Ако кодът не работи коректно, трябва да поправите грешките.

Задание 1

Кодът трябва да изведе елемент от обекта:

javascriptlet obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Задание 2

Кодът трябва да изведе елемент от обекта по ключ от променлива:

javascriptlet obj = {x: 1, y: 2, z: 3};
let key = 'x';

console.log(obj.key);
Задание 3

Кодът трябва да изведе сумата от елементите на обекта:

javascriptlet obj = {x: 1, y: 2, z: 3};
let sum = obj[x] + obj[y] + obj[x];

console.log(obj);
Задание 4

Кодът трябва да изведе броя на елементите на обекта:

javascriptlet obj = {x: 1, y: 2, z: 3};
console.log(obj.length);