// 3 persons // Сделать три ассоциативных массива a, b, c, в каждом из которых должны быть поля name и surname. let a = { name: "Peter", surname: "Petrov", } let b = { name: "Ivan", surname: "Ivanov", } let c = { name: "Vasil", surname: "Vasilyovich", } different fields Добавьте некоторые другие поля(например age, fathername, sex(пол)) так, что бы набор полей отличался у разных объектов let a = { name: "Peter", surname: "Petrov", fathername: "Petrivich", } let b = { name: "Ivan", surname: "Ivanov", age: "30", } let c = { name: "Vasil", surname: "Vasilyovich", sex: "male", } fields check Проверьте наличие необязательных полей у каждого из этих массивов.Если поле найдено, выведите его с помощью alert.Проверку делайте по typeof или in в if. let a = { name: "Peter", surname: "Petrov", fathername: "Petrivich", } let b = { name: "Ivan", surname: "Ivanov", age: "30", } let c = { name: "Vasil", surname: "Vasilyovich", sex: "male", } alert((prompt('Enter key') in a) ? a.name : "no") array of persons Добавьте несколько ассоциативных массивов с персонами в обычный массив persons, например a, b, c.Так же добавьте персону литерально({ ...}).Получится обычный массив с элементами - ассоциативными массивами с персонами. let persons = [ a = { name: "Peter", surname: "Petrov", fathername: "Petrivich", }, b = { name: "Ivan", surname: "Ivanov", age: "30", }, c = { name: "Vasil", surname: "Vasilyovich", sex: "male", } ] loop of persons Сделайте цикл, который выводит весь массив persons в форме объектов console.log(persons[i]) let persons = [ a = { name: "Peter", surname: "Petrov", fathername: "Petrivich", }, b = { name: "Ivan", surname: "Ivanov", age: "30", }, c = { name: "Vasil", surname: "Vasilyovich", sex: "male", } ] for (let i = 0; i < persons.length; i++) { console.log(persons[i]) } loop of name and surname Сделайте цикл, который выводит весь массив persons, но только Имя и Фамилию каждой персоны. let persons = [ a = { name: "Peter", surname: "Petrov", fathername: "Petrivich", }, b = { name: "Ivan", surname: "Ivanov", age: "30", }, c = { name: "Vasil", surname: "Vasilyovich", sex: "male", } ] for (let i = 0; i < persons.length; i++) { if (typeof persons[i].name === 'string' && typeof persons[i].surname === 'string') { for (let key in persons[i]) { } alert("name " + " " + persons[i].name + " " + "surname " + " " + persons[i].surname); } else { alert('((((') } } loop of loop of values Сделайте цикл, который выводит весь массив persons, но только значения всех полей из объектов.Используйте вложенный цикл let persons = [ a = { name: "Peter", surname: "Petrov", fathername: "Petrivich", }, b = { name: "Ivan", surname: "Ivanov", age: "30", }, c = { name: "Vasil", surname: "Vasilyovich", sex: "male", } ] // fullName // Сделайте цикл, которых добавляет поле fullName в каждый объект, содержащий ФИО. Учтите, что поле fathername не является обязательным. let persons = [ a = { name: "Peter", surname: "Petrov", fathername: "Petrivich", }, b = { name: "Ivan", surname: "Ivanov", age: "30", }, c = { name: "Vasil", surname: "Vasilyovich", sex: "male", } ] for (let i = 0; i < persons.length; i++) { for (let key in persons[i]) { persons[i].fullName = persons[i].fullName = (persons[i].name + " " + persons[i].surname); } } serialize Создайте JSON - строку из persons JSON.stringify(persons) deserialize Создайте ассоциативный массив с одной персоной из JSON - строки.Добавьте её в persons JSON.parse('{"name": "Petr", "surname": "Petrov", "fathername": "Petrovich"}');