//3 persons //different fields //fields check let a = { name : "Johnny", surname : "Depp", } a.age = 59; let b = { name : "Brad", surname : "Pitt", } b.fathername = "William"; let c = { name : "Leonardo", surname : "Dicaprio", } c.sex = "man"; if ("age" in a) { alert("age in a") } if ("fathername" in b) { alert("fathername in b") } if ("sex" in c){ alert("sex in c") } //array of persons a = { name : "Johnny", surname : "Depp", }; b = { name : "Brad", surname : "Pitt", }; c = { name : "Leonardo", surname : "Dicaprio", }; let persons = [a, b, c]; let d = { name : "Vasya", surname : "Pupkin", }; persons.push(d) //loop of persons for(let i in persons){ console.log(persons[i]) }; //loop of name and surname for(let i in persons){ console.log(persons[i].name, persons[i].surname) }; //loop of loop of values for(let i in persons){ for (let values in persons[i]) { console.log(persons[i] [values]); } }; //fullName for(let i in persons) { if (persons[i].name && persons[i].surname) { persons[i].fullName = persons[i].name + " " + persons[i].surname; } else if (persons[i].fathername) { persons[i].fullName = persons[i].name + " " + persons[i].fathername + " " + persons[i].surname; } console.log(persons[i].fullName) }; //serialize JSON.stringify(persons); //deserialize persons.push(JSON.parse(`{"name":"Rocky", "surname":"Balboa"}`)); //HTML let str = ""; for (let i = 0; i < persons.length; i++) { for (let j in persons[i]) { str += `` } } str += "
${j}${persons[i][j]}
"; console.log(str); document.write(str); //HTML tr color let strColor = ""; for(let i = 0; i < 4; i++){ for(let j in persons[i]) { strColor += `` } } strColor +="
${j}${persons[i][j]}
"; console.log(strColor); document.write(strColor); // destruct array let arr = [1,2,3,4,5, "a", "b", "c"] let [odd1,even1,odd2,even2,odd3,...letters] = arr; // destruct string let arr1 = [1, "abc"] let [number, [s1,s2,s3]] = arr1 // destruct 2 let obj = {name: 'Ivan', surname: 'Petrov', children: [{name: 'Maria'}, {name: 'Nikolay'}]} let {children:[{name:name1},{name:name2}]} = obj // destruct 3 let arr2 = [1,2,3,4, 5,6,7,10] let {0:a,1:b,length} = arr2