//task-11 var person1 = { firstname: 'Иван', lastname: 'Иванов', city: 'Киев', phone: '+38099-999-99-99', birthday: '01-01-1991' }, person2 = { firstname: 'Петр', lastname: 'Петров', city: 'Москва', phone: '+7819-666-66-66', birthday: '02-02-1992' }, person3 = { firstname: 'Тихон', lastname: 'Тихонов', city: 'Петрозаводск', phone: '+38077-777-77-77', birthday: '03-03-1993' }; //1 person1.middlename = 'Иванович'; person3.middlename = 'Тихонович'; //2 var users = []; users = users.concat(person1,person2,person3); //3 for (i = 0; i <= users.length; i++) { for (var key in users[i]) { if (users[i].middlename) { users[i].fullName = users[i].firstname + ' ' + users[i].middlename + ' ' + users[i].lastname; } if (!users[i].middlename) { users[i].fullName = users[i].firstname + ' ' + users[i].lastname; } } } //4 var $table = $('').appendTo('body').css({'background-color' : '#fff', 'border': '1px solid #000', 'padding' : '10px' }), $thead = $('').appendTo($table), $tr = $('').appendTo($thead); for (var k = 0; k < users.length; k++) { $tr = $('').appendTo($table); for (var key1 in users[k]) { if (!(users[k][key1] == users[k]["firstname"]) && !(users[k][key1] == users[k]["lastname"]) && !(users[k][key1] == users[k]["middlename"])){ $tr.append('').appendTo($thead); for (var key2 in users[3]) { if (!(users[3][key2] == users[3]["firstname"]) && !(users[3][key2] == users[3]["lastname"]) && !(users[3][key2] == users[3]["middlename"])){ $th.append('
' + users[k][key1]);} } } //5 var personRus = { firstname: 'Имя', lastname: 'Фамилия', city: 'Город', phone: 'Телефон', birthday: 'Дата рождения', middlename: 'Отчество', fullName: 'ФИО' } users = users.concat(personRus); //6 for (var m = 0; m < 1; m++) { $th = $('
' + users[3][key2]);} } }