JSFiddle - React, Tailwind, and code Playground
by igalst
JavaScript
var cities = [
"Tel Aviv",
"Bat Yam",
"Holon"
];
/*
var roni = {
firstName: "Roni",
lastName: "Litman",
age: 21,
city: 2
};
introduce(roni.firstName, roni.lastName, roni.age, roni.city);
var igalFirstName = "Igal";
var igalLastName = "Steklov";
var igalAge = 28;
var igalCity = 0;
introduce(igalFirstName, igalLastName, igalAge, igalCity);
*/
console.log("===============");
function introduce(firstName, lastName, age, city) {
console.log(firstName + " " + lastName + ", " + age + " years old, from " + cities[city]);
}
function introduceAll(persons) {
for (var i = 0; i < persons.length; i++) {
var person = persons[i];
introduce(person.firstName, person.lastName, person.age, person.city);
}
}
function calculateAverageAge(persons) {
var sum = 0;
for (var i = 0; i < persons.length; i++) {
sum = sum + persons[i].age;
}
var avg = sum / persons.length;
return avg;
}
function sayHowFamilyIsComparedToAvg(persons) {
var BLABLA;
var avg = calculateAverageAge(persons);
for (var i = 0; i < persons.length; i++){
if (persons[i].age < avg) {
BLABLA = "younger";
} else {
BLABLA = "olrder";
}
console.log(persons[i].firstName + " is " + BLABLA + " than the avg");
}
}
function sayAllNames(persons) {
for (var i = 0; i < persons.length; i++) {
console.log(persons[i].firstName);
}
}
function Person (firstName, lastName, age, city) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.city = city;
}
var alex = new Person("Alex", "Litman", 27, 2);
var roni = new Person("Roni", "Litman", 21, 2);
var igal = new Person("Igal", "Steklov", 28, 0);
var family = [
alex,
roni,
igal
];
console.log("!!!!!!" + family[0].age);
sayAllNames(family);
introduceAll(family);
var averageAge = calculateAverageAge(family);
//...