let a = { name: 'Olga', surname: 'Kosareva' } let b = { name: 'Elena', surname: 'Krasnik' } let c = { name: 'Leonid', surname: 'Onoprienko' } a.age = 42; b.fatherName = 'Igorevna' c.sex = 'male' let arrofPersons = [a, b, c, {name: 'Anatoly', surname: 'Petrenko', age: 30}] for(let i = 0; i < arrofPersons.length; i++) { console.log(arrofPersons[i]); } for(let person of arrofPersons) { console.log(person.surname + ' ' + person.name); } for(let i = 0; i < arrofPersons.length; i++) { for (let key in arrofPersons[i]) { console.log(arrofPersons[i][key]); } } for(let obj of arrofPersons) { if(obj.name && obj.surname) { obj.fullName = obj.name + ' ' + obj.surname } } console.log(arrofPersons); JSON.stringify(arrofPersons); // let str = "" // arrofPersons.map(person => { // str += `` // }) // str += '
${person.name}${person.surname}
' // document.write(str) let str = "" arrofPersons.map(person => { str += `` Object.values(person).map(value => str += ``) str += `` }) str += '
${value}
' document.write(str) var someTree = { tagName: "table", //html tag subTags: [ //вложенные тэги { tagName: "tr", subTags: [ { tagName: "td", text: "some text", }, { tagName: "td", text: "some text 2", } ] } ], attrs: { border: 1, }, } let table = `<${someTree.tagName} ${Object.keys(someTree.attrs)[0]}=${Object.values(someTree.attrs)}>` for(let subTag of someTree.subTags) { table += `<${subTag.tagName}>` for(let innerTag of subTag.subTags) { table += `<${innerTag.tagName}>${innerTag.text}` } } table += `` document.write(table); let arr = [1,2,3,4,5, "a", "b", "c"] let [odd1, even1, odd2, even2, odd3, ...letters] = arr let arr2 = [1, "abc"] let [number, [s1, s2, s3]] = arr2 let obj = { name: 'Ivan', surname: 'Petrov', children: [ {name: 'Maria'}, {name: 'Nikolay'} ] } let { children: [{name: name1}, {name: name2}]} = obj let arr3 = [1,2,3,4, 5,6,7,10]; let [first, second, {length = arr3.length}] = arr3