123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- //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 of 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 = "<table border='1'>";
- for (let i = 0; i < persons.length; i++) {
- for (let j in persons[i]) {
- str += `<tr><td>${j}</td><td>${persons[i][j]}</td></tr>`
- }
- }
- str += "</table>";
- console.log(str);
- document.write(str);
- //HTML tr color
- let strColor = "<table border='1'>";
- for(let i = 0; i < persons.length; i++){
- for(let j in persons[i]) {
- strColor += `<tr style = color:red;><td>${j}</td><td>${persons[i][j]}</td></tr>`
- }
- }
- strColor +="</table>";
- 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
|