3 persons
var a = {
name: "qwe",
surname: "asd",
}
var b = {
name: "zxc",
surname: "rty",
}
var c = {
name: "fgh",
surname: "vbbn",
}
different fields
var a = {
name: "qwe",
surname: "asd",
age: "23",
}
var b = {
name: "zxc",
surname: "rty",
fatherName: "Rety",
}
var c = {
name: "fgh",
surname: "vbbn",
sex: "male",
}
fields check
if ("age" in a) {
alert("string found")
} else{
alert("string not foudn")
}
if ("fatherName" in b) {
alert("string found")
} else{
alert("string not foudn")
}
if ("sex" in c) {
alert("string found")
} else{
alert("string not foudn")
}
array of persons
var persons = [
a = {
name: 2,
surname: "Ivanov",
age: "24",
},
b = {
name: "Petr",
surname: "Petrov",
fatherName: "Petrovich",
},
c = {
name: "Vasya",
surname: "Vasin",
sex: "male",
},
]
loop of persons
var persons = [
a = {
name: 2,
surname: "Ivanov",
age: "24",
},
b = {
name: "Petr",
surname: "Petrov",
fatherName: "Petrovich",
},
c = {
name: "Vasya",
surname: "Vasin",
sex: "male",
},
]
for (var i=0; i<persons.length;i++){
console.log(persons[i]);
}
loop of fields loop of persons
var persons = [
a = {
name: 4,
surname: "Ivanov",
age: "24",
},
b = {
name: "Petr",
fatherName: "Petrovich",
surname: "Petrov",
},
c = {
surname: "Vasin",
sex: "male",
name: "Vasya",
},
]
for (var i=0; i<persons.length;i++){
if (typeof persons[i].name === 'string' && typeof persons[i].surname === 'string' ) {
for(var key in persons[i]){
}
console.log("Name " + " " + persons[i].name + " " + "Surname " + " " + persons[i].surname);
}
else {
alert('er')
}
}
loop of loop of keys
var persons = [
a = {
name: 2,
surname: "Ivanov",
age: "24",
},
b = {
name: "Petr",
surname: "Petrov",
fatherName: "Petrovich",
},
c = {
name: "Vasya",
surname: "Vasin",
sex: "male",
},
]
for (var i=0; i<persons.length;i++){
for(var key in persons[i]){
console.log(Object.keys("Name " + " " + persons[i].name + " " + "Surname " + " " + persons[i].surname));
}
}
loop of loop with optional fields
var persons = [
a = {
name: 2,
surname: "Ivanov",
age: "24",
},
b = {
name: "Petr",
surname: "Petrov",
fatherName: "Petrovich",
},
c = {
name: "Vasya",
surname: "Vasin",
sex: "male",
},
]
for (var i=0; i<persons.length;i++){
console.log("Name " + " " + persons[i].name + " " + "Surname " + " " + persons[i].surname);
for(var key in persons[i]){
if(key !== "name" && key !== "surname"){
console.log(key +" "+ persons[i][key]);
}
}
}
fullName
var persons = [
a = {
name: 2,
surname: "Ivanov",
age: "24",
},
b = {
name: "Petr",
surname: "Petrov",
fatherName: "Petrovich",
},
c = {
name: "Vasya",
surname: "Vasin",
sex: "male",
},
]
for(i=0;i<persons.length; i++){
for(var key in persons[i]){
console.log(persons[i].fullName =(persons[i].name +" " + persons[i].surname));
}
}
serialize
JSON.stringify(persons);
deserialize
JSON.parse('{"name": "Oleg", "surname": "Olegich"}');
HTML
var persons = [
a = {
name: "Ivan",
surname: "Ivanov",
age: "22",
},
b = {
name: "Petr",
surname: "Petrov",
sex: "male",
},
c = {
name: "Vasya",
surname: "Vasin",
fatherName: "vasinovich",
},
]
document.write('<table>'); // создание таблицы
document.write('<tr style = "background-color: red">' ); // добавили шапку в таблицу то есть поля
// for(var i=0; i<persons.length;i++){
for(var key in persons[i]){
document.write('<th>' + key + '</th>')
}
// }
document.write('</tr>'); // закрыли шапку
for (var i=0; i<persons.length;i++){
document.write('<tr>'); // теперь
for (var value in persons[i]) {
document.write('<td>'+ persons[i][value]+'</td>');
}
document.write('</tr>');
}
document.write('</table>');