// 1. Literals + // Найдите несколько окружающих объектов реального мира и создайте соответственные объекты Javascript. Например: /*{ const dog = { name : "leo", color : "orange", breed : "spitz", } }*/ // 2. Literals expand + // Дайте возможность пользователю добавить любые два свойства в эти объекты с любыми значениями. Обеспечьте ввод названия // ключа и значения через prompt прямо в литерале объекта {} /*{ const car = { brand : "Toyota", } car[prompt("Введите ключ")] = prompt('Введите значение для ключа'); car[prompt("Введите ключ")] = prompt('Введите значение для ключа'); console.log(car) }*/ //3. Literals copy + // Пусть пользователь введет еще одно свойство в переменную. Вставьте в новый объект эту переменную. // Скопируйте объект из предыдущего задания в новый объект. /*{ const car = { brand : "Toyota", model : "Camry", year : "2022" } const newCar = {...car} newCar[prompt("Введите ключ")] = prompt('Введите значение для ключа'); console.log(newCar) }*/ //4. Html tree + /*{ let form = { tagName : 'form', children : [ { tagName: 'div', children: [ { tagName: "span", children: ["Enter a data please:"], }, { tagName: 'input', attrs: { type: 'text', id: 'name' }, }, { tagName: 'input', attrs: { type: 'text', id: 'surname' } } ], }, { tagName: 'div', children: [ { tagName: 'button', attrs: { id: 'ok' }, children: ["OK"] }, { tagName: 'button', attrs: { type: 'text', id: 'cancel' }, children: ["Cancel"] } ] } ] } console.log(form.children[1].children[1].children); console.log(form.children[0].children[2].attrs.id) } */ // 5. Parent + // Добавьте каждому объекту тэга из предыдущего задания связь с родителем, используя свойство parent и присвоение /*{ let form = { tagName : 'form', children : [ { tagName: 'div', children: [ { tagName: "span", children: ["Enter a data please:"], }, { tagName: 'input', attrs: { type: 'text', id: 'name' }, }, { tagName: 'input', attrs: { type: 'text', id: 'surname' } } ], }, { tagName: 'div', children: [ { tagName: 'button', attrs: { id: 'ok' }, children: ["OK"] }, { tagName: 'button', attrs: { type: 'text', id: 'cancel' }, children: ["Cancel"] } ] } ] } body.children[0].parent = body; body.children[1].parent = body; body.children[0].children[0].parent = body.children[0].parent; body.children[0].children[1].parent = body.children[0].parent; body.children[0].children[2].parent = body.children[0].parent; body.children[0].children[3].parent = body.children[0].parent; body.children[1].children[0].parent = body.children[1].parent; body.children[1].children[1].parent = body.children[1].parent; } */ // 6. Change OK + // Добавьте(или измените) любой введенный пользователем атрибут тэга